Cuando intento hacerlo bundler update
, aparece 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 en Ruby, ¿alguien puede decirme qué causa esto? Rake 0.8.7 está instalado.
ruby-on-rails
ruby
rake
bundler
Steven
fuente
fuente
Respuestas:
Asegúrese de ingresar la actualización del "paquete", si tiene instalada la gema del paquete.
bundle update
Si no tiene el paquete instalado, hágalo
gem install bundler
.fuente
gem list bundler
y mira si aparece. Si no es así, debe instalarlo como se indica en mi respuesta.gem install bundler
nuevoTuve este problema, luego lo hice:
aviso "paquete" no "paquete" resolvió mi problema.
luego en la carpeta de su proyecto haga:
y luego puedes ejecutar tu proyecto usando:
fuente
Yo tuve el mismo problema. Esto funcionó para mí:
ejecute rvm / script / rvm y también agréguelo a su .profile o .bash_profile como se muestra en https://rvm.io/rvm/install/
usar paquete sin sudo
fuente
Si está usando rvm, pruebe el siguiente comando:
Según otra pregunta: No se pudieron encontrar rieles (> = 0) entre [] (Gem :: LoadError)
Espero que haya ayudado, salud
fuente
El comando es
bundle update
(no hay "r" en el "paquete").Para comprobar si el paquete está instalado, haga:
gem list bundler
o inclusowhich bundle
y el comando mostrará la versión del paquete o la ruta. Si no se muestra nada, instale el paquete escribiendogem install bundler
.fuente
Tuve el mismo problema ... algo le sucedió a mi perfil de bash que no estaba configurando las cosas RVM correctamente.
Asegúrese de que su perfil de bash tenga la siguiente línea:
Luego ejecuté "source ~ / .bash_profile" y recargué todo lo que estaba en mi perfil de bash.
Eso pareció arreglarlo para mí.
fuente
Según esta respuesta a una pregunta similar, debería ser suficiente:
Salud
fuente
Puede que tenga que hacer algo como "rvm use 1.9.2" primero para que esté usando el rubí y el conjunto de gemas correctos. Puede comprobar qué rubí está utilizando haciendo "qué rubí"
fuente
Obtuve esto después de actualizar a ruby 2.1.0. Mi
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ó.fuente
Es posible que el sistema se esté ejecutando "sin raíz". Intente configurar la variable boot-args del firmware nvram en "rootless = 0". Intente ejecutar un conjunto de comandos:
Después de que se complete el reinicio, ejecute:
fuente
Si está usando la
rbenv
ejecución,rbenv rehash
puede resolver esto después de haber instaladobundler
y todavía tiene el problema.fuente
Puede estar relacionado con https://github.com/bundler/bundler-features/issues/34 si está ejecutando el comando dentro de otro
bundle exec
. Intente usarBundler.with_original_env
si ese es el caso.fuente
Para cualquiera que tenga este problema con Capistrano: capistrano no puede localizar el
bundler
. La razón podría ser que instaló el paquete debajo de algún otrogemset
donde el Capistrano ni siquiera está mirando.Luego, vuelva a intentarlo con la tarea de implementación.
fuente
En mi caso, creo que tenía un Ruby antiguo restante en el sistema, no registrado en rvm, e incluso si las variables de ruta y la lista de gemas estaban bien, todavía usaría el Ruby antiguo durante las implementaciones con Capistrano
Y luego me di cuenta, el Ruby que había instalado con rvm no estaba configurado en el predeterminado. Corriendo
Arreglado.
fuente
Por si acaso, tuve un error similar con el paquete 2.1.2 y lo resolví con:
sudo gem install bundler -v 1.17.3
Si tiene varias versiones del paquete instaladas, puede ejecutar una versión específica del paquete de esta manera:
bundle _1.17.3_ exec rspec
Aunque parece que las versiones posteriores del paquete tienen muchos errores (tuve problemas en 3 proyectos diferentes en 2 sistemas operativos), tener un paquete antiguo puede funcionar mejor, al menos esto es lo que tengo en Ubuntu y MacOS
fuente