zz log

zaininnari Blog

rvm, centos 6.4, ruby-1.9.3-p392 にて It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and reinstall your ruby. が表示される

現象

$ gem -v
It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby. 

が表示されてしまう。

原因

現時点でインストールされるバイナリには、libyaml なしでビルドされているためらしいとのこと。

Sorry just noticed the binary flag. Going to see if maybe the centos binaries were built on a system without libyaml. https://github.com/wayneeseguin/rvm/issues/1848#issuecomment-17208510

対応策

disable-binary フラグを付けて再インストールをすると直るとのこと。

This fixes it 'rvm reinstall 1.9.3 --disable-binary' https://github.com/wayneeseguin/rvm/issues/1848#issuecomment-17208687

これにより、以前のように自前で ruby がビルドされるようになります。