rvm: không tìm thấy lệnh MAC OX


89

Thực sự, tôi không biết chuyện gì đã xảy ra. Xin lỗi nếu câu hỏi này rất NOOB, nhưng tôi không thể tìm ra giải pháp cho vấn đề này.

-bash: rvm: không tìm thấy lệnh

Tôi đã thử cái này

curl -L https://get.rvm.io | bash -s - - phiên bản mới nhất

nhưng vẫn không có gì, tôi cần xem phiên bản ruby ​​để sử dụng simplecov vì nó không hoạt động với phiên bản cũ hơn từ 1.9


Nó có thể hữu ích - railsinstaller.org .
avrelian

rằng không có sự giúp đỡ tôi rất nhiều, lỗi vẫn còn đó
Asantoya17

Câu trả lời:


223

Có thể do thiết bị đầu cuối không tải cấu hình shell rvm.

Hãy thử làm theo các bước sau từ thiết bị đầu cuối của bạn:

$ source ~/.rvm/scripts/rvm

sau đó

$ type rvm | head -n 1

Nếu đầu ra là:

rvm is a function

Bạn có thể cần thêm "source ~ / .rvm / scripts / rvm" vào tệp ~ / .bash_profile của mình


2
Cảm ơn! Nó cũng làm việc cho tôi. Lý do cho điều này là gì? Tôi đã bỏ lỡ một bước khi cài đặt rvm?
Bruno

13
@Bruno tôi đến trang này cũng vậy, sau đó nhận ra nó thực sự nói trong tin nhắn cài đặt: Để bắt đầu sử dụng RVM bạn cần phải chạysource /Users/username/.rvm/scripts/rvm
jamie-wilson

không hoạt động. Đầu tiên lệnh trở về "không có tập tin hoặc thư mục" những người khác - RVM không tìm thấy
Vyachaslav Gerchicov

@peterpengnz nó làm việc trên mac của tôi thậm chí không có lệnh thứ hai tức là tôi đã không cần phải viết nó xuống trong bash_profile
Sumit Kumar Saha

@VyachaslavGerchicov Tôi cũng gặp sự cố tương tự, tôi đoán bạn đang chạy với sudo, nếu không thì nó sẽ hoạt động
layser 23:16

50

bạn cần đọc tất cả các văn bản được hiển thị khi bạn cài đặt RVM:

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

Cảm ơn rất nhiều @mpapis Tôi đã cố gắng cài đặt rvm trong vài giờ qua nhưng không hiểu tại sao lệnh rvm không tìm thấy đang đến. Dòng đầu tiên đã thực hiện thủ thuật. Cảm ơn một lần nữa
Sumit Kumar Saha

Không đi. RẤT NHIỀU thông báo lỗi. Điều này làm tôi nhớ lại những ngày xưa tồi tệ của Linux.
Tony

24

sau khi bạn chạy sudo curl -L https://get.rvm.io | bash -s stable --ruby

bạn cần đóng thiết bị đầu cuối, sau đó mở lại!


3
Điều closequan trọng. Cảm ơn .. Tôi khởi động lại và nó làm việc
Ông Alien

Tôi chưa đóng, tôi chỉ chạy `source /Users/[my_account_name]/.rvm/scripts/rvm
Marjorie Roswell

Ngớ ngẩn tôi ... thiết bị đầu cuối đã đóng và mở lại. cảm ơn, nó hoạt động!
codeherk

7

Điều này đã làm việc cho tôi:

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


3

Để có giải pháp lâu dài, bạn nên thêm điều này vào ~/.profiletệp của mình :

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

để chỉ cần tải rvm vào một thiết bị đầu cuối duy nhất, hãy sử dụng

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

được cho là cuộc gọi này đa nền tảng hơn:

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

2

Đóng và khởi động lại thiết bị đầu cuối sau khi cài đặt RVM - giúp tôi MỌI LÚC.


1

Để bắt đầu sử dụng RVM, bạn cần phải nhập source /Users/yourusername/.rvm/scripts/rvmvào thiết bị đầu cuối của mình (tất nhiên, hãy chèn tên người dùng thực của bạn vào vị trí của yourusername).


bạn có thể sử dụng ~như một sự thay thế cho /Users/yourusernamenhư trong:source ~/.rvm/scripts/rvm
Ally Ripp

0

Theo đề xuất của @mpapis, hãy làm điều này trước tiên

$ rm -rf ~/.rvm

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

Sau đó, theo đề xuất của @peterpengnz, hãy làm điều này và bạn sẽ ổn với các vấn đề cmd RVM

$ source ~/.rvm/scripts/rvm


Bạn có thể cung cấp bất kỳ hạn chế, giả định hoặc đơn giản hóa nào trong câu trả lời của mình không. Xem thêm chi tiết về cách trả lời tại liên kết này: stackoverflow.com/help/how-to-answer
Usama Abdulrehman
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.