2013-04-01 33 views
7
cảnh báo

libyaml của bạn không biến mất, ngay cả khi bạn cài đặt libyamlHãy cài đặt và cài đặt lại libyaml ruby ​​

gem install bundler 
/home/ec2-user/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>': 
It seems your ruby installation is missing psych (for YAML output). 
To eliminate this warning, please install libyaml and reinstall your ruby. 
Fetching: bundler-1.3.4.gem (100%) 
Successfully installed bundler-1.3.4 
+0

Bạn đã cài đặt lại ruby ​​chưa? –

+0

Có, tôi đã thực hiện bước này – Rpj

Trả lời

16

Đầu tiên loại bỏ bất kỳ tài liệu trước đó của yaml bởi

cd .rvm/src 
sudo rm -rf yaml* 

Sau đó, bạn có thể làm phần còn lại của quá trình cài đặt bằng -

rvm pkg install libyaml

PS Bạn sẽ cần phải dây cương cao ruby ​​sau này.


UPDATE: Nếu rvm pkg dường như bị phản đối. Bạn có thể tự biên dịch một nguồn. Tất cả bạn gotta làm là tải về phiên bản mới nhất của libyaml từ http://pyyaml.org/download/libyaml/

tar zxf yaml-0.1.4.tar.gz 
cd yaml-0.1.4 
./configure 
make 
make install 


UPDATE2: BTW, bạn vẫn có thể sử dụng RVM pkg và/hoặc khi cài đặt lại ruby ​​hãy chắc chắn để enbale autolibs bởi \curl -L https://get.rvm.io | bash -s stable --rails --autolibs=enable

+0

lệnh rvm pkg dường như không được chấp nhận mặc dù – Rpj

+0

đã cập nhật câu hỏi. – shayonj

+1

Vì điều đó không hiệu quả. Tôi thậm chí cài đặt lại rvm, thay đổi trên autolibs vv Cuối cùng bằng tay tải về và cài đặt libyaml (như trên) và cài đặt ruby ​​với tùy chọn libyaml (xem http://stackoverflow.com/a/12882906/651651). – wrtsprt

11

Nếu sử dụng homebrew, một sửa chữa tạm thời mà làm việc đối với tôi là để chạy:

brew unlink libyaml && brew link libyaml 

ngoài ra bạn cũng có thể cần phải chạy:

brew unlink openssl && brew link --force openssl 

Xem chủ đề vấn đề này để biết thêm chi tiết: https://github.com/wayneeseguin/rvm/issues/2689

+1

Điều này làm việc cho tôi! –

5

Một người bạn của tôi đã có một vấn đề tương tự trên mac của mình.

brew install libyaml

đã kết thúc làm việc cho chúng tôi và chúng tôi đã có thể tránh được cài đặt lại của ruby.

+0

Điều này làm việc cho 2 vấn đề tôi gặp phải. Cảm ơn. –

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