ruby - rails - Comando de paquete no encontrado mac
que hace bundle install (6)
Algunos administradores de versiones de ruby, como chruby y rbenv, almacenan gemas por separado para cada versión, por lo que cuando instales una versión diferente de ruby, tendrás que
gem install bundler
.
Estoy usando ruby, y me dieron un archivo zip con algunos programas de ruby y dice: dentro de la carpeta, ejecute
bundle install
para instalar los paquetes necesarios.
Cuando ejecuto el comando en mi terminal, dice
bundle command not found
.
¿Alguien puede darme una descripción detallada de cómo puedo solucionar esto?
Intenté todas las soluciones aquí, pero no funcionó. Finalmente conseguí que esto funcionara en dos métodos diferentes:
-
Establezca
alias bundle=/path/to/bundle
en.bashrc
si no le importa la maldad. -
Recrea un nuevo
rbenv
través derbenv
ybundle install rails
lo solucionará (solucionó mi problema).
Simplemente ejecute
gem install bundler
en su terminal.
Hay un enlace a
bundler
que puede consultar:
bundler
Solo reiterando eso para aquellos (al menos en OSX) para quienes
gem install bundler
Da un error de permisos, una opción que parece haber funcionado para muchas personas es usar
github.com/sstephenson/rbenv
, que agrega una cuña entre sus comandos ruby (como la
gem install
) y su entorno (si mi comprensión es correcta).
Definitivamente mira esta respuesta .
El proceso se presenta bastante bien en el enlace anterior. Elegí instalar a través de homebrew:
brew update
brew install rbenv
Luego debe agregar un comando de argumento a su perfil, que si está usando el
~/.bash_profile
común, se puede hacer con:
echo ''eval "$(rbenv init -)"'' >> ~/.bash_profile
Parece que está agregando un comando para inicializar rbenv a través de su shell.
No intentes iniciar un nuevo shell, posiblemente abriendo un nuevo terminal o usando el comando
source ~/.bash_profile
.
Asegúrese de que su
$PATH
tenga este
.rbenv/shims
ANTES de cualquier otro directorio donde su shell pueda estar buscando Ruby (OSX viene con su propia versión con la que no queremos jugar):
echo $PATH
.
which ruby
/Users/mikekilmer/.rbenv/shims/ruby
#GOOD!
Ahora instale una versión de Ruby:
rbenv install 2.2.3
(Ver todas las versiones posibles con
rbenv install -l
).
Ahora podemos usar
rbenv global 2.2.3
para cambiar a una versión más nueva de Ruby a nivel mundial.
(Hmm. Pensé que
no
queríamos meternos con la versión del sistema). También puedes probarlo con
rbenv local 2.2.3
o
rbenv shell 2.2.3
.
Finalmente ejecuta:
rbenv rehash
Ahora
ruby -v
debería devolver
2.2.3
y el
gem install bundler
debería funcionar.
Hizo aquí
Terminal -
sudo su
entonces tu contraseña:
cambio de directorio :
cd command .
si no tiene permisos para escribir en la unidad.
chmod 755 foldername.
Y también puedes mkdir comando en la terminal
mkdir /Library/Ruby/Gems/2.3.0.1
copiar y pegar:
gem install bundler
paste en el terminal.
Fetching: bundler-1.16.2.gem (100%)
bundler''s executable "bundle" conflicts with /usr/local/bin/bundle
Overwrite the executable? [yN] y
bundler''s executable "bundler" conflicts with /usr/local/bin/bundler
Overwrite the executable? [yN] y
Successfully installed bundler-1.16.2
Parsing documentation for bundler-1.16.2
Installing ri documentation for bundler-1.16.2
Done installing documentation for bundler after 7 seconds
1 gem installed
funciona para OS X High Sierra.
gem install bundler
es cómo hacerlo
Es posible que desee utilizar una herramienta como rbenv para administrar gemas.