2015-01-05 15 views
39

Gần đây tôi đã cố cập nhật phiên bản ruby ​​của mình do một thông báo cảnh báo (xem bên dưới).Đã nhận được Thông báo cảnh báo "Đường dẫn được đặt thành RVM" sau khi cập nhật phiên bản ruby ​​bằng rvm

Bây giờ tôi nhận được thông báo cảnh báo sau khi tôi bắt đầu iterm2 tôi:

Warning: PATH set to RVM ruby but GEM_HOME and/or GEM_PATH not set, see: 
    https://github.com/wayneeseguin/rvm/issues/3212 

Có ai biết làm thế nào để giải quyết cảnh báo này? Nó đã không thực sự ảnh hưởng đến công việc của tôi nhưng nó là một chút đáng lo ngại.

để biết thông tin của bạn:
1. Tôi tin rằng tôi đã chạy rvm get stable để nhận phiên bản ruby ​​mới nhất.
2. đây là thông điệp cảnh báo ban đầu tôi đã cố gắng để giải quyết nhưng nó đã không được giải quyết một trong hai:

warning: parser/current is loading parser/ruby21, which recognizes 
warning: 2.1.5-compliant syntax, but you are running 2.1.2. 

Tôi đang sử dụng 1. Mac OS X 2. iterm2 và 3. oh-my-zsh vỏ

Trả lời

112

tôi đã cùng vấn đề với oh-my-zsh Trong khi cài đặt RVM với --rails tùy chọn, đã có cảnh báo này:

giải pháp này làm việc cho tôi: mở .zshrc tập tin, và tìm dòng PATH

thay đổi

export PATH=/path/to/something

vào

export PATH="$PATH:/path/to/something"

tiết kiệm nó và làm source ~/.zshrc, Sau đó, nó làm việc.

+0

cảm ơn yi min, ngoài ra tôi đã nhận xét ra dòng này: 'xuất PATH =" $ PATH: $ HOME/.vm/bin "' – echo

+0

cảm ơn, đã giải quyết vấn đề –

+0

nếu điều này không khắc phục sự cố của bạn kiểm tra .zshenv cũng .. trên máy tính xách tay debian của tôi xuất khẩu đinh tán PATH đã có. Đã cho tôi mãi mãi để tìm thấy nó. – voglster

5

Thêm vào giải pháp của @ ymin. Đối với tôi, người đã chạy rvm list và không có ruby ​​hiện tại được chọn, cần phải chọn thủ công nghĩa là ruby. rvm use ruby-2.1.x, sau đó sửa đường dẫn zshrc và chạy rvm get stable.

2

Kể từ ngày 19 tháng 12 năm 2014, sudo rvm hiển thị cảnh báo PATH này khi vỏ mặc định của người dùng gốc là not supported.

Trong trường hợp này đang chạy sudo rvm, giải pháp là sử dụng rvmsudo.

8

Nếu bạn tìm thấy một dòng sau User configuration trong ~/tập tin zshrc như thế này:

#export PATH = "/ Users/robinwen/.rvm/đá quý/ruby-1.9.3-p551 @ robin/bin: /Users/robinwen/.rvm/gems/[email protected]/bin: /Users/robinwen/.rvm/rubies/ruby-1.9.3-p551/bin:/Người dùng/robinwen /.rvm/bin:/usr/local/git/bin:/sw/bin:/usr/local/bin:/usr/local:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin /"

Bạn nên bình luận dòng này, và thêm dòng sau:

xuất PATH = $ PATH: $ HOME /.rvm/bin # Thêm RVM vào PATH để tạo tập lệnh

Chúc may mắn!

+0

điều này làm việc cho tôi về việc xóa cùng một lỗi nhận được – MarkII

1

Tôi có cùng một câu hỏi

phương pháp giải pháp của tôi là thêm

source /etc/profile.d/rvm.sh 

trong zshrc

nguồn zshrc là ok

chúc may mắn dành cho bạn!

1

Sau khi thêm [[-s "$ HOME/.rvm/scripts/rvm"]] & & nguồn "$ HOME/.rvm/scripts/rvm" lên đầu ~/.zshrc chứ không phải dưới cùng tôi có thể xác nhận điều này đã giải quyết được vấn đề cho tôi.

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