Estoy intentando instalar rspec 2.9.9, ya que estoy trabajando en un curso que no es compatible con 3. Mi problema es similar aeste. Ejecuto el comando:
sudo gem install -v '<3.0.0' rspec
y surge esto:
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...
Luego, cuando uso "dpkg" para comprobar qué versión está instalada, aparece esto:
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.
Cualquier consejo será apreciado, gracias.
Respuesta1
dpkg
(así como apt-get
y aptitude
) funcionan con el sistema de paquetes de Ubuntu mientras gem
usan el sistema Ruby Gem.
Ambos pueden considerarse "administradores de paquetes", pero no son lo mismo, son distintos. Las cosas instaladas a través de gem
no se pueden encontrar en la dpkg
base de datos y viceversa.
Respuesta2
Pruebe este en gemfile:
group :development, :test do
gem 'rspec-rails', '~> 2.9.9'
end
Luego ejecute bundle install
en la consola y luego debe inicializar el directorio spec/ con:
rails generate rspec:install
Espero que te ayude. Déjame ahora si funciona o no.