Gostaria de experimentar o shell ZSH no meu Mac, mas também faço muito desenvolvimento em Ruby e Rails, então uso bastante RVM também. O problema é que não consigo fazer o RVM funcionar no ZSH e está funcionando bem no shell Bash padrão:
> zsh
> rvm 1.9.2
> ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
> which ruby
/usr/bin/ruby
Posso definitivamente confirmar que o RVM está instalado, assim como o ruby 1.9.2 no RVM; Eu uso isso o tempo todo no Bash. A execução de um rvm list
no ZSH mostra isso, de maneira interessante:
rvm rubies
ruby-1.8.7-p302 [ x86_64 ]
=> ruby-1.9.2-p0 [ x86_64 ]
Isso está acontecendo no meu iMac e no MacBook Pro. Estou usando o OS X 10.6.6 em ambos, ZSH 4.3.9 no iMac (4.3.10 no laptop). Nada extravagante como oh-meu-zsh ainda.
Tentei olhar a documentação no site da RVM , mas nada me ajudou aí.
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
está no meu .zlogin, mas suponho que não a estava usando ao abrir novas janelas de terminal no meu mac (10.7.3, ai meu zsh). Adicioná-lo ao .zshrc funcionou para mim também, mas de acordo com este comentário stackoverflow , .zshrc é o lugar errado para colocar isso ??Nota de março de 2014:
Com o RVM mais recente, a seguinte linha:
não é mais necessário e não deveria estar em seu
~/.zshrc
.A documentação foi atualizada na documentação RVM com Zsh :
fonte
Nota novembro 2014
As instruções de instalação do rvm avisam que .zshrc não inclui $ PATH ao definir PATH, substituindo assim o conteúdo de PATH sem levar em conta o que já existe em PATH.
Para remediar isso, agora acrescento PATH para ter
.rvm/bin
e, em seguida, prefixo$PATH
no início da configuraçãoPATH
na segunda linha:fonte
Eu tive o mesmo problema, resolvi usando isso após a instalação do "ruby on rails":
e
fonte
Eu uso zsh e tinha [[-s "$ HOME / .rvm / scripts / rvm"]] &&. "$ HOME / .rvm / scripts / rvm" em meu arquivo .zshrc, mas estava recebendo um erro de análise: 404.
Quando movi essa linha para o arquivo .profile, o erro parou. Parece que estava em conflito com algo em meu arquivo .zshrc e talvez executá-lo em .profile evitou a incompatibilidade do arquivo .zshrc. Eu não fui capaz
fonte