rvm: perintah tidak ditemukan MAC OX


92

Sungguh, saya tidak tahu apa yang terjadi. Permisi jika pertanyaan ini sangat TIDAK BISA, tetapi saya tidak dapat menemukan solusi untuk masalah ini.

-bash: rvm: perintah tidak ditemukan

Saya mencoba ini

curl -L https://get.rvm.io | bash -s - --version terbaru

tapi masih tidak ada yang saya perlu melihat versi ruby ​​untuk menggunakan simplecov karena tidak bekerja dengan versi yang lebih lama dari 1.9


Mungkin berguna - railsinstaller.org .
avrelian

bahwa tidak banyak membantu saya, kesalahan masih ada
Asantoya17

Jawaban:


228

Mungkin karena terminal tidak memuat konfigurasi shell rvm.

Coba ikuti dari terminal Anda:

$ source ~/.rvm/scripts/rvm

kemudian

$ type rvm | head -n 1

Jika outputnya adalah:

rvm is a function

Anda mungkin perlu menambahkan "source ~ / .rvm / scripts / rvm" ke file ~ / .bash_profile Anda


2
Terima kasih! Itu berhasil untuk saya juga. Apa alasannya ini? Apakah saya melewatkan langkah saat memasang rvm?
Bruno

13
@Bruno Saya datang ke halaman ini juga, kemudian menyadari bahwa sebenarnya tertulis dalam pesan instalasi: Untuk mulai menggunakan RVM Anda perlu menjalankansource /Users/username/.rvm/scripts/rvm
jamie-wilson

tidak bekerja. Perintah pertama mengembalikan "tidak ada file atau direktori seperti itu" yang lain - rvm tidak ditemukan
Vyachaslav Gerchicov

@peterpengnz itu bekerja di mac saya bahkan tanpa perintah kedua yaitu saya tidak perlu menuliskannya di bash_profile
Sumit Kumar Saha

@VyachaslavGerchicov Saya memiliki masalah yang sama, saya kira Anda menjalankan sudo, jika tidak, ini akan berhasil
layser

50

Anda perlu membaca semua teks yang ditampilkan saat Anda menginstal RVM:

rm -rf ~/.rvm
curl -L https://get.rvm.io | bash -s stable

Terima kasih banyak @mpapis saya mencoba menginstal rvm selama beberapa jam terakhir tetapi tidak tahu mengapa perintah rvm tidak ditemukan datang. Baris pertama berhasil. Terima kasih lagi
Sumit Kumar Saha

Tidak pergi. BANYAK pesan kesalahan. Ini mengingatkan saya pada masa lalu Linux yang buruk.
Tony

26

setelah kamu lari sudo curl -L https://get.rvm.io | bash -s stable --ruby

Anda harus menutup terminal, lalu buka lagi!


3
Itu closepenting. Terima kasih .. Saya memulai kembali dan berhasil
Tn. Alien

Saya tidak menutup, saya hanya menjalankan `sumber /Users/[my_account_name]/.rvm/scripts/rvm
Marjorie Roswell

Konyol saya ... terminal ditutup & dibuka kembali. terima kasih, itu berhasil!
Codeherk

7

Ini berhasil untuk saya:

rm -rf ~/.rvm
curl -L https://get.rvm.io | bash -s stable


3

Untuk solusi jangka panjang, Anda harus menambahkan ini ke ~/.profilefile Anda :

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

untuk memuat rvm ke dalam satu terminal, gunakan

source "$HOME/.rvm/scripts/rvm"

seharusnya panggilan ini lebih bersifat lintas platform:

. "$HOME/.rvm/scripts/rvm"


1

Untuk mulai menggunakan RVM, Anda harus masuk source /Users/yourusername/.rvm/scripts/rvmke terminal Anda (tentu saja, masukkan nama pengguna asli Anda sebagai ganti yourusername).


Anda dapat menggunakan ~sebagai pengganti /Users/yourusernameseperti di:source ~/.rvm/scripts/rvm
Ally Ripp

0

Seperti yang disarankan oleh @mpapis, Lakukan ini dulu

$ rm -rf ~/.rvm

$ curl -L https://get.rvm.io | bash -s stable

Kemudian, seperti yang disarankan oleh @peterpengnz, lakukan ini dan Anda akan baik-baik saja dengan masalah cmd RVM

$ source ~/.rvm/scripts/rvm


Dapatkah Anda memberikan batasan, asumsi, atau penyederhanaan dalam jawaban Anda. Lihat detail lebih lanjut tentang cara menjawab di tautan ini: stackoverflow.com/help/how-to-answer
Usama Abdulrehman
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.