我正在嘗試安裝 rspec 2.9.9,因為我正在學習與 3 不相容的課程。這。我運行命令:
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
)aptitude
與 Ubuntu 的軟體包系統一起使用,同時gem
使用 ruby gem 系統。
兩者都可以被認為是“套件管理器”,但它們並不相同,它們是不同的。透過安裝的東西gem
無法在dpkg
資料庫中找到,反之亦然。
答案2
在 gemfile 中試試這個:
group :development, :test do
gem 'rspec-rails', '~> 2.9.9'
end
然後在控制台中運行bundle install
,之後您需要使用以下命令初始化spec/目錄:
rails generate rspec:install
我希望它能幫助你。現在讓我看看它是否有效。