rails instalar for ruby macos rvm zsh

ruby - instalar - rvm install rails



RVM no está funcionando en ZSH (5)

Me gustaría probar el shell ZSH en mi Mac, pero también desarrollo mucho Ruby and Rails, así que también uso RVM. El problema es que parece que no puedo hacer que RVM funcione en ZSH, y funciona bien en el shell Bash predeterminado:

> zsh > rvm 1.9.2 > ruby -v ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0] > which ruby /usr/bin/ruby

Definitivamente puedo confirmar que RVM está instalado, así como ruby ​​1.9.2 bajo RVM; Lo uso todo el tiempo en Bash. Ejecutar una rvm list en ZSH muestra esto, curiosamente:

rvm rubies ruby-1.8.7-p302 [ x86_64 ] => ruby-1.9.2-p0 [ x86_64 ]

Esto está sucediendo en mi iMac y MacBook Pro. Estoy usando OS X 10.6.6 en ambos, ZSH 4.3.9 en el iMac (4.3.10 en la computadora portátil). Nada nuevo como oh-my-zsh.

Traté de mirar la documentación en el website de RVM, pero nada me ayudó allí.


Nota de marzo de 2014:

Con la última RVM, la siguiente línea:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

ya no es necesario, y no debería estar en su ~/.zshrc .

La documentación se ha actualizado en la documentación de RVM con Zsh :

Asegúrese de que en las preferencias de iTerm2: la opción del shell de inicio de sesión esté configurada (no use la opción Comando). Esto es necesario para que RVM funcione.

Si todavía está recibiendo rvm no es un error de función en iTerm, intente:

rvm get stable --auto-dotfiles


¿Tiene esta línea en su ~ / .zshrc ?

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"


Tuve el mismo problema, lo resolví usando esto después de la instalación de "ruby on rails":

echo ''if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi'' >> ~/.zshrc

y

source ~/.zshrc


Uso zsh, y tenía [[-s "$ HOME / .rvm / scripts / rvm"]] &&. "$ HOME / .rvm / scripts / rvm" en mi archivo .zshrc, pero obtenía un error de análisis: 404.

Cuando moví esa línea al archivo .profile, el error se detuvo. Parece que estaba en conflicto con algo en mi archivo .zshrc, y tal vez al ejecutarlo. Perfil evitó la incompatibilidad del archivo .zshrc. No he podido


Nota de noviembre de 2014

Las instrucciones de instalación de rvm advierten que .zshrc no incluye $ PATH al establecer PATH, por lo que reemplaza los contenidos de PATH sin tener en cuenta lo que ya existe en PATH.

Para remediar esto, ahora .rvm/bin PATH para tener .rvm/bin y luego anteponer $PATH al comienzo de establecer PATH en la segunda línea:

export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting export PATH=$PATH:"/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/usr/local/mysql/bin:/opt/local/bin"