Saya ingin mencoba shell ZSH di Mac saya, tetapi saya juga melakukan banyak pengembangan Ruby dan Rails, jadi saya juga cukup sering menggunakan RVM. Masalahnya adalah saya tidak bisa membuat RVM berfungsi di ZSH, dan itu berfungsi dengan baik di shell Bash default:
> zsh
> rvm 1.9.2
> ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
> which ruby
/usr/bin/ruby
Saya pasti dapat memastikan bahwa RVM diinstal, serta ruby 1.9.2 di bawah RVM; Saya menggunakannya sepanjang waktu di Bash. Menjalankan rvm list
di ZSH menunjukkan ini, menariknya:
rvm rubies
ruby-1.8.7-p302 [ x86_64 ]
=> ruby-1.9.2-p0 [ x86_64 ]
Ini terjadi pada iMac dan MacBook Pro saya. Saya menggunakan OS X 10.6.6 di keduanya, ZSH 4.3.9 di iMac (4.3.10 di laptop). Belum ada yang mewah seperti oh-my-zsh.
Saya mencoba melihat dokumentasi di situs RVM , tetapi tidak ada yang membantu saya di sana.
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
ada di .zlogin saya, tapi saya kira itu tidak menggunakannya saat membuka jendela terminal baru di mac saya (10.7.3, oh my zsh). Menambahkannya ke .zshrc juga berhasil untuk saya, tetapi menurut komentar stackoverflow ini , .zshrc adalah tempat yang salah untuk meletakkan ini ??Catatan Maret 2014:
Dengan RVM terbaru, baris berikut:
tidak diperlukan lagi, dan seharusnya tidak ada di
~/.zshrc
.Dokumentasi telah diperbarui dalam dokumentasi RVM dengan Zsh :
sumber
Catatan November 2014
Petunjuk instalasi rvm memperingatkan bahwa .zshrc tidak menyertakan $ PATH saat menyetel PATH, sehingga menggantikan konten PATH tanpa memperhatikan apa yang sudah ada di PATH.
Untuk mengatasinya, saya sekarang menambahkan PATH untuk dimiliki
.rvm/bin
dan kemudian menambahkan$PATH
di awal pengaturanPATH
pada baris kedua:sumber
Saya memiliki masalah yang sama, saya menyelesaikannya menggunakan ini setelah instalasi "ruby on rails":
dan
sumber
Saya menggunakan zsh, dan memiliki [[-s "$ HOME / .rvm / scripts / rvm"]] &&. "$ HOME / .rvm / scripts / rvm" di file .zshrc saya, tetapi mendapatkan error parse: 404.
Ketika saya memindahkan baris itu ke file .profile, kesalahan berhenti. Tampaknya itu bertentangan dengan sesuatu di file .zshrc saya, dan mungkin menjalankannya di .profile menghindari ketidakcocokan file .zshrc. Saya belum bisa
sumber