2012-09-29 36 views
9

Tôi mới dùng Ruby on Rails và đã thiết lập nó trong Ubuntu Linux theo hướng dẫn mà tôi tìm thấy here. Cụ thể,ruby ​​trong linux: vĩnh viễn "source .rvm/scripts/rvm"?

Như s.m. nói, tôi gỡ bỏ tất cả mọi thứ, sau đó tôi mở một phiên terminal như một người dùng bình thường và chạy:

bash -s ổn định < < (curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) sau đó tôi chạy nguồn/home/my-desktop-username /. rvm/scripts/rvm là người dùng bình thường KHÔNG ROOT

sau đó tôi chạy yêu cầu rvm với tư cách người dùng bình thường. Sau đó, tôi sao chép các yêu cầu và đóng phiên, mở phiên gốc và cài đặt các yêu cầu bằng cách sử dụng sudo

Sau đó tôi đóng phiên và mở phiên người dùng bình thường và chạy rvm install ruby-1.9.3-p125 nếu bạn chạy lệnh như root, nó sẽ nói rằng rvm không được cài đặt và sẽ đề nghị bạn cài đặt nó bằng sudo apt-get install rvm Đừng làm vậy!

Vì vậy, về cơ bản tôi có hai vấn đề, các hướng dẫn mà tôi đi theo không nói rằng tôi nên chạy

nguồn /home/my-desktop-username/.rvm/scripts/rvm và không nói rằng Tôi không nên chạy rvm như root, sm nói với tôi điều đó. Nhờ tất cả mọi người, đặc biệt là sm

Đó hoạt động tốt, nhưng tôi sẽ phải nhớ để

nguồn .rvm/scripts/RVM

mỗi khi tôi mở một terminal để làm việc với Ruby on Rails.

Có cách nào để thông báo cho Ubuntu biết thường xuyên trong .rvm cho tất cả nội dung của Ruby không?

+0

Có lẽ chỉnh sửa '.bashrc' hoặc' .bash_profile' để bao gồm dòng 'source .rvm/scripts/rvm'? Nhân tiện, hãy đọc http://stackoverflow.com/q/415403/220060 để quyết định xem bạn có sử dụng '.bashrc' hoặc' .bash_profile' hay không. – nalply

+0

Cảm ơn bạn đã liên kết giải thích tất cả các tệp khởi động bash khác nhau. Nó sẽ có ích trong một ngày. Bây giờ, bashrc hoạt động cho mục đích của tôi trong việc học ruby ​​vì nó chỉ chạy trong các thiết bị đầu cuối tương tác và không đăng nhập vào hệ thống của tôi. –

+0

Tôi đã đăng nhập và không thấy Basile Starynkevitch đã trả lời câu hỏi của bạn. Bỏ qua bình luận của tôi. – nalply

Trả lời

19

Bạn cần phải thêm

source .rvm/scripts/rvm 

vào tập tin $HOME/.bashrc của bạn của bạn; đọc số advanced bash scripting guide để biết thêm.

+0

Cảm ơn. Điều đó hoạt động. –

+0

Tôi chắc chắn sẽ trải qua Hướng dẫn viết kịch bản nâng cao Bash. Thaks cho liên kết. –

+0

Tôi đã thử đặt dòng này trong đó nhưng nó đã không làm việc cho tôi, im bằng cách sử dụng ubuntu 14.04 và 'rvm 1.25.25 (ổn định) bởi Wayne E. Seguin <[email protected]>, Michal Papis <[email protected] > [https://rvm.io/] ' – PallavSharma

Các vấn đề liên quan