rails que how hace gems from force ruby-on-rails ruby rake bundler

ruby on rails - how - Error "No se pudo encontrar el paquete"



que hace bundle install (13)

Cuando intento hacer la bundler update obtengo este error:

.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs'': Could not find bundler (>= 0) amongst [rake-0.8.7, rake-0.8.7, rubygems-update-1.8.4] (Gem::LoadError)

Soy nuevo para Ruby, ¿alguien puede decirme qué podría causar esto? Rake 0.8.7 está instalado.


Asegúrese de estar ingresando la actualización "paquete" si tiene instalada la gema del paquete.

bundle update

Si no tiene bundler instalado, gem install bundler .


De acuerdo con esta answer a una pregunta similar, debería ser suficiente:

rvmsudo gem install bundler.

Aclamaciones


El comando es bundle update (no hay "r" en el "paquete").

Para comprobar si el paquete está instalado, hazlo: gem list bundler o incluso which bundle y el comando mostrarán la versión del paquete o la ruta a él. Si no se muestra nada, instale el paquete al escribir gem install bundler .


El sistema podría estar ejecutando "sin root". Intente configurar la variable nvram firmware boot-args a "rootless = 0". Intenta ejecutar un conjunto de comandos:

sudo nvram boot-args="rootless=0"; sudo reboot

Después de que el reinicio se complete, ejecute:

sudo gem install bundler


En mi caso, creo que tenía un viejo Ruby en el sistema, no registrado en rvm, e incluso si las variables de ruta y la lista de gemas estaban bien, seguiría usando el viejo Ruby durante las implementaciones con Capistrano.

Y luego me di cuenta que el Ruby que había instalado con rvm no estaba configurado en el predeterminado. Corriendo

rvm alias create default <rvm_registered_ruby>

Arreglado.


Es posible que deba hacer algo como "rvm use 1.9.2" primero para que esté utilizando el rubí y el gemset correctos. Puedes verificar qué rubí estás usando haciendo "qué rubí"


Lo tengo después de actualizar a ruby ​​2.1.0. My PATH se configuró en mi script de inicio de sesión para incluir .gem/ruby/2.0.0/bin . La actualización del número de versión lo solucionó.


Para cualquiera que encuentre este problema con Capistrano: capistrano no puede ubicar el bundler . La razón podría ser que instalaste un paquete bajo otro gemset donde el Capistrano ni siquiera está mirando.

  1. Enumera tus gemas.

rvm gemset list

  1. Usa un gemset en particular.

rvm usa ''my_get_set''

  1. Instala el paquete debajo de ese gemset.

Gema paquete de instalación

Luego, intente de nuevo con la tarea de implementación.




Tuve el mismo problema ... algo le sucedió a mi perfil de bash que no estaba configurando las cosas de RVM correctamente.

Asegúrate de que tu perfil de bash tenga la siguiente línea:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.

Luego ejecuté "source ~ / .bash_profile" y eso recargó todo lo que estaba en mi perfil de bash.

Eso pareció arreglarlo para mí.


Tuve este problema, luego lo hice:

gem install bundle

aviso "paquete" no "paquete" resuelto mi problema.

luego en la carpeta de tu proyecto hazlo:

bundle install

y luego puedes ejecutar tu proyecto usando:

script/rails server


Yo tuve el mismo problema. Esto funcionó para mí:

  1. ejecute rvm / script / rvm y también agréguelo a .profile o .bash_profile como se muestra en https://rvm.io/rvm/install/

  2. usar paquete sin sudo