Tôi đã cài đặt RVM từ đầu theo hướng dẫn cài đặt trên trang web chính thức. Tôi đã cài đặt Rails, tạo một ứng dụng giả và mọi thứ hoạt động tốt.Sử dụng RVM trên Ubuntu 12.04 để sử dụng Rails. Chương trình 'ray' hiện chưa được cài đặt
Tôi tắt máy.
Sáng hôm sau, tôi bật máy lại (khởi động nguội) và cố gắng chạy "rails -v
" từ giao diện điều khiển, nhưng tôi nhận được thông báo lỗi sau:
sergio @ Sergio làm việc ~ $ rails -v
Chương trình 'ray' hiện không được cài đặt. Bạn có thể cài đặt nó bằng cách gõ: sudo apt-get install ray
tôi có thể chạy ruby -v
tốt, và nhận được thông báo sau:
sergio @ Sergio làm việc ~ $ ruby -v
ruby 1.9.3p194 (2012/04/20 sửa đổi 35.410) [x86_64-linux]
tôi cũng có thể chạy gem list
tốt, đầu ra:
[email protected] ~ $ gem list
*** LOCAL GEMS ***
actionmailer (3.2.3)
actionpack (3.2.3)
activemodel (3.2.3)
activerecord (3.2.3)
activeresource (3.2.3)
activesupport (3.2.3)
arel (3.0.2)
builder (3.0.0)
bundler (1.1.4)
coffee-rails (3.2.2)
coffee-script (2.2.0)
coffee-script-source (1.3.3)
erubis (2.7.0)
execjs (1.4.0)
faraday (0.8.0)
google_drive (0.3.0)
hike (1.2.1)
httpauth (0.1)
i18n (0.6.0)
journey (1.0.3)
jquery-rails (2.0.2)
json (1.7.3)
libv8 (3.3.10.4 x86_64-linux)
mail (2.4.4)
mime-types (1.18)
multi_json (1.3.6, 1.3.5)
multipart-post (1.1.5)
mysql2 (0.3.11)
nokogiri (1.5.0)
oauth (0.4.6)
oauth2 (0.7.1)
polyglot (0.3.3)
rack (1.4.1)
rack-cache (1.2)
rack-ssl (1.3.2)
rack-test (0.6.1)
rails (3.2.3)
railties (3.2.3)
rake (0.9.2.2)
rdoc (3.12)
rubygems-bundler (1.0.2)
rvm (1.11.3.3)
sass (3.1.19, 3.1.18)
sass-rails (3.2.5)
sprockets (2.1.3)
sqlite3 (1.3.6)
therubyracer (0.10.1)
thor (0.14.6)
tilt (1.3.3)
treetop (1.4.10)
tzinfo (0.3.33)
uglifier (1.2.4)
Tại sao công việc lệnh rails -v
của tôi còn nữa? Tôi đã từng có "hack" này, nơi tôi sẽ cần phải chạy một lệnh trong thiết bị đầu cuối, "source something something
" một lần, trước khi đường ray sẽ được "công nhận" như một lệnh thực tế. Tôi đã phải này một lần cho mỗi thiết bị đầu cuối, có nghĩa là nếu tôi đóng một thiết bị đầu cuối tôi đã phải chạy lại điều này sau khi mở một cửa sổ thiết bị đầu cuối mới. Tôi không thể tìm thấy lệnh này nữa trên phần Trợ giúp cho RVM (nơi tôi đã tìm thấy nó lần đầu tiên) và vì tôi là người mới sử dụng Linux, những cấu hình nâng cao này rất phức tạp với tôi.
Bất kỳ ý tưởng nào?
Bạn đã chọn ruby và gemset thích hợp chưa? RVM có được thiết lập trong tập lệnh khởi động của trình bao của bạn không? –
Liên quan chặt chẽ: http://stackoverflow.com/a/10940420/1301972. Xem câu trả lời của tôi về các tệp khởi động của Ubuntu. –