我運行紅寶石紅寶石1.9.3p125,我不斷收到此錯誤這使得它不可能爲我做的任何一種發展的軌道上。解決「紅寶石安裝缺少心理」錯誤?
看來你的紅寶石安裝缺少心理(對於YAML輸出)。去 消除此警告,請安裝libyaml並重新安裝您的 紅寶石。
我搜索了一下,試圖看似一切,但似乎沒有任何工作。我真的很想開始一些新項目,但似乎無法繞開這個障礙。
任何幫助,非常感謝!
我運行紅寶石紅寶石1.9.3p125,我不斷收到此錯誤這使得它不可能爲我做的任何一種發展的軌道上。解決「紅寶石安裝缺少心理」錯誤?
看來你的紅寶石安裝缺少心理(對於YAML輸出)。去 消除此警告,請安裝libyaml並重新安裝您的 紅寶石。
我搜索了一下,試圖看似一切,但似乎沒有任何工作。我真的很想開始一些新項目,但似乎無法繞開這個障礙。
任何幫助,非常感謝!
我用RVM安裝Ruby 1.9.3後出現同樣的問題。 我通過下載YAML-0.1.4.tar.gz到〜/ .rvm /歸檔解決它,然後重新安裝一次紅寶石。
cd ~/.rvm/archives
wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz
rvm reinstall 1.9.3
如果你得到一些compileerrors,嘗試用這個代替
rvm reinstall 1.9.3 --with-gcc=clang
這對我有效。謝了哥們。 – 2012-10-27 17:44:23
也爲我工作。謝謝! – 2013-04-03 09:45:00
該錯誤消息是有點混亂。
對於Ubuntu Linux
嘗試安裝
sudo apt-get install libyaml-dev
或爲openSuSE Linux
運行
sudo zypper install libyaml-devel
然後重新編譯&重新安裝Ruby,你應該是好去。
幾個百分點,雖然 - 運行make clean
來刪除舊編譯的文件。然後運行sudo make install
以確保您具有系統級安裝的適當權限。最後,你可能會得到一些「文件」庫'找不到'錯誤...忽略這些。 Rails似乎工作得很好。
我在OS X Lion上,這很重要嗎? – 2012-03-27 18:27:55
我認爲,即使在OS X Lion上,libyaml只是編譯的lib本身,而libyaml-dev提供了頭文件給lib。 – ur5us 2012-03-31 08:07:50
你需要libyaml出席該紅寶石1.9.3建立的時間。見我的答案在這裏,描述過程(不RVM):
的Ubuntu 64位什麼都沒有工作,但最後當我安裝使用
libyaml-dev的
sudo apt-get install libyaml-dev
一切,即使重新安裝紅寶石
謝謝!這樣一個簡單的解決方案,也爲我工作。 – 2012-11-19 18:05:13
簡單SOLU工作這對我來說是brew install libyaml
。在我的情況下,我收到了以下消息:
警告:libyaml-0.1。已安裝6_1,它只是不掛
所以,brew link libyaml
生產
鏈接/usr/local/Cellar/libyaml/0.1.6_1 ... 5個符號鏈接創建
完成。這假設你有自制,你應該這樣做。如果不這樣做,正是如此安裝:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
...然後在頂部從這裏開始。乾杯!
只是爲了排除顯而易見的問題,你安裝了libyaml並重新安裝了ruby嗎? – 2012-03-26 23:37:24
是的,我有。下載,配置,做了一個Make命令,重新安裝了Ruby。沒有工作 – 2012-03-27 00:24:50