Me gustaría probar el shell ZSH en mi Mac, pero también desarrollo mucho Ruby y Rails, así que también utilizo bastante RVM. El problema es que parece que no puedo hacer que RVM funcione en ZSH, y está funcionando 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 un rvm list
en ZSH muestra esto, de manera interesante:
rvm rubies
ruby-1.8.7-p302 [ x86_64 ]
=> ruby-1.9.2-p0 [ x86_64 ]
Esto está sucediendo tanto en mi iMac como en mi MacBook Pro. Estoy usando OS X 10.6.6 en ambos, ZSH 4.3.9 en el iMac (4.3.10 en el portátil). Nada lujoso como oh-my-zsh por el momento.
Intenté mirar la documentación en el sitio web de RVM , pero nada me ayudó.
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
está en mi .zlogin, pero supongo que no la estaba usando al abrir nuevas ventanas de terminal en mi mac (10.7.3, oh mi zsh). Agregarlo a .zshrc también funcionó para mí, pero de acuerdo con este comentario de stackoverflow , ¿.zshrc es el lugar incorrecto para poner esto?Nota de marzo de 2014:
Con la última RVM, la siguiente línea:
ya no es necesario y no debería estar en tu
~/.zshrc
.La documentación se ha actualizado en la documentación RVM con Zsh :
fuente
Nota noviembre de 2014
Las instrucciones de instalación de rvm advierten que .zshrc no incluye $ PATH al configurar PATH, reemplazando así el contenido de PATH sin tener en cuenta lo que ya existe en PATH.
Para remediar esto, ahora agrego PATH para tener
.rvm/bin
y luego antepongo$PATH
al comienzo de la configuraciónPATH
en la segunda línea:fuente
Tuve el mismo problema, lo resolví usando esto después de la instalación de "ruby on rails":
y
fuente
Yo uso zsh y tenía [[-s "$ HOME / .rvm / scripts / rvm"]] &&. "$ HOME / .rvm / scripts / rvm" en mi archivo .zshrc, pero recibí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 quizás ejecutarlo en .profile evitó la incompatibilidad del archivo .zshrc. No he podido
fuente