3과 호환되지 않는 과정을 진행 중이므로 rspec 2.9.9를 설치하려고 합니다. 내 문제는 다음과 비슷합니다.이것. 다음 명령을 실행합니다.
sudo gem install -v '<3.0.0' rspec
그러면 다음과 같은 내용이 나타납니다.
Successfully installed rspec-2.99.0
1 gem installed
Installing ri documentation for rspec-2.99.0...
Installing RDoc documentation for rspec-2.99.0...
그런 다음 "dpkg"를 사용하여 설치된 버전을 확인하면 다음이 반환됩니다.
dpkg-query: package 'rspec' is not installed and no information is available
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.
어떤 조언이라도 감사하겠습니다.
답변1
dpkg
(및 apt-get
및 )은 Ruby gem 시스템을 사용하는 aptitude
동안 Ubuntu의 패키지 시스템에서 작동합니다 .gem
둘 다 "패키지 관리자"로 간주될 수 있지만 동일하지 않고 별개입니다. 설치된 항목은 데이터베이스 gem
에서 찾을 수 없으며 dpkg
그 반대의 경우도 마찬가지입니다.
답변2
이것을 시도해 보세요. gemfile에서:
group :development, :test do
gem 'rspec-rails', '~> 2.9.9'
end
그런 다음 콘솔에서 실행하고 bundle install
다음을 사용하여 spec/ 디렉터리를 초기화해야 합니다.
rails generate rspec:install
나는 그것이 당신을 도울 수 있기를 바랍니다. 이제 작동하는지 아닌지 알려주세요.