rspec のインストールに問題があります

rspec のインストールに問題があります

私は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)aptitudeは Ubuntu のパッケージ システムで動作しますが、 はgemRuby gem システムを使用します。

どちらも「パッケージ マネージャー」と考えることができますが、同じではなく、異なるものです。 を介してインストールされたものはデータベースgemでは見つかりませんしdpkg、その逆も同様です。

答え2

gemfileでこれを試してください:

group :development, :test do
  gem 'rspec-rails', '~> 2.9.9'
end

次にコンソールで実行し、bundle installspec/ ディレクトリを次のように初期化する必要があります。

rails generate rspec:install

お役に立てれば幸いです。うまくいくかどうか教えてください。

関連情報