安裝 rspec 時遇到問題

安裝 rspec 時遇到問題

我正在嘗試安裝 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-getaptitude與 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

我希望它能幫助你。現在讓我看看它是否有效。

相關內容