2011-08-24 34 views
7

Tôi đến trong hòa bình (re: rbenv) nhưng tôi siêu thất vọng với rvm & .rvmrc. Tôi tiếp tục chạy vào các vấn đề mà tôi cd vào thư mục dự án của tôi chỉ để thấy rằng môi trường đá quý & ruby ​​của tôi chưa được đặt chính xác. Vì vậy, ai đó có thể một lần và cho tất cả cho tôi biết làm thế nào để tạo ra một .rvmrc thích hợp cho dự án của tôi.Tôi không thể nhận được rvm để đọc dự án cụ thể của tôi .rvmrc

Tôi đã thử cả hai cách mà tôi biết:

  1. tạo .rvmrc và đưa 'sử dụng RVM [email protected]' trong đó (chỉ hoạt động này đôi khi và đôi khi không)
  2. sử dụng rvm --create --rvmrc [email protected] công cụ dòng lệnh mà tạo ra một ellrorate nhiều hơn .rvmrc nhưng cd'ing vào thư mục dự án của tôi vẫn không cho tôi kết quả mong muốn.

Sự cố này không ổn định. Tôi sẽ nói rằng tôi đang làm việc trên hai máy khác nhau và đồng bộ thư mục dự án của tôi thông qua Dropbox. Vì vậy, đây có thể là một vấn đề mà rvm không thể xác minh thư mục và do đó bỏ qua .rvmrc?

Mọi trợ giúp sẽ được đánh giá cao.

+0

thể trùng lặp của [file rvmrc không làm việc] (http://stackoverflow.com/questions/6719700/rvmrc-file-not- làm việc) – Rimian

Trả lời

6

Bạn có thể cần phải thiết lập

rvm_project_rvmrc=1 

trong cấu hình shell của bạn trước khi kịch bản RVM có nguồn gốc, ví dụ:

rvm_project_rvmrc=1 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 
+0

Cảm ơn bạn. Tôi nghĩ điều này đã hiệu quả. Chăm sóc để giúp tôi hiểu điều này làm gì? – Etienne

+2

Như tôi đã biết, có một số hubbub về rvm ghi đè lệnh 'cd' bằng lệnh riêng của nó (nó thực hiện điều này để kiểm tra rvmrc khi bạn thay đổi thư mục), vì vậy chúng đã vô hiệu hóa nó theo mặc định và thêm tùy chọn rvm_project_rvmrc để kích hoạt nó. – tvon

11

Mỗi khi bạn nhập một thư mục dự án sau khi thay đổi file .rvmrc của nó, rvm sẽ nhắc bạn chấp nhận hoặc không chấp nhận tệp mới. Nếu bạn muốn thay đổi quyết định của bạn sau đó, bạn nên sử dụng RVM lệnh rvmrc:

rvm rvmrc {trust,untrust,trusted,load,reset} 
+2

Cảm ơn! Điều này khiến tôi phát điên. –

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