Я пытаюсь установить 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.
Любой совет будет оценен, спасибо.
dpkg
(а также apt-get
и aptitude
) работают с системой пакета Ubuntu в то время как gem
использование рубиновая система драгоценного камня.
Обоих можно считать «диспетчерами пакетов», но они не то же, они отличны. Вещи, установленные через gem
, не могут быть найдены в dpkg
база данных и наоборот.
Попробуйте этого В gemfile:
group :development, :test do
gem 'rspec-rails', '~> 2.9.9'
end
Затем выполненный bundle install
в консоли после этого необходимо инициализировать спецификацию / каталог с:
rails generate rspec:install
Я надеюсь, что это поможет Вам. Позвольте мне теперь, если это - работа или нет.