私は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 のパッケージ システムで動作しますが、 は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
お役に立てれば幸いです。うまくいくかどうか教えてください。