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.