2013-04-01 10 views
7

libyaml ostrzeżenie nie zniknie, nawet jeśli instalacja libyamlProszę zainstalować libyaml i ponowna instalacja rubin

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

Czy zainstalowałeś swój rubin? –

+0

Tak Zrobiłem ten krok – Rpj

Odpowiedz

16

Najpierw należy usunąć wszystkie poprzednie dokumenty z YAML przez

cd .rvm/src 
sudo rm -rf yaml* 

Następnie można zrobić resztę z instalacji przez -

rvm pkg install libyaml

PS Musisz wodze wysoki rubin po tym.


UPDATE: Jeśli rvm pkg wydaje się być przestarzałe. Możesz skompilować źródło na własną rękę. Wszystkie wy musisz zrobić to pobrać najnowszą wersję libyaml z http://pyyaml.org/download/libyaml/

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


Update2: BTW, można nadal korzystać z RVM pkg i/lub podczas ponownej instalacji rubin upewnij się enbale autolibs przez \curl -L https://get.rvm.io | bash -s stable --rails --autolibs=enable

+0

Polecenie rvm pkg wydaje się być przestarzałe, chociaż – Rpj

+0

zaktualizował pytanie. – shayonj

+1

To nie zadziałało. Zainstalowałem nawet rvm, włączam autolib itp. Wreszcie ręcznie pobrałem i zainstalowałem libyaml (jak wyżej) i zainstalowałem ruby ​​z opcją libyaml (zobacz http://stackoverflow.com/a/12882906/651651). – wrtsprt

11

przypadku korzystania z homebrew, tymczasowym rozwiązaniem, który pracował dla mnie było, aby uruchomić:

brew unlink libyaml && brew link libyaml 

Plus można również potrzebne do uruchomienia:

brew unlink openssl && brew link --force openssl 

Zobacz ten wątek emisyjnej więcej szczegółów: https://github.com/wayneeseguin/rvm/issues/2689

+1

To zadziałało dla mnie! –

5

Mój znajomy miał podobny problem na jego mac.

brew install libyaml

skończyło się pracuje dla nas i udało nam się uniknąć ponownej instalacji Ruby.

+0

To działało dla 2 problemów, których doświadczałem. Dzięki. –