我正在运行 Ruby ruby 1.9.3p125,并且不断收到此错误,这使我无法在 Rails 中进行任何类型的开发。
看来您的 ruby 安装缺少 psych (用于 YAML 输出)。要消除此警告,请安装 libyaml 并重新安装您的 ruby。
我用谷歌搜索并尝试了似乎所有的东西,但似乎没有任何效果。我真的很想开始一些新项目,但似乎无法绕过这个障碍。
任何帮助是极大的赞赏!
我正在运行 Ruby ruby 1.9.3p125,并且不断收到此错误,这使我无法在 Rails 中进行任何类型的开发。
看来您的 ruby 安装缺少 psych (用于 YAML 输出)。要消除此警告,请安装 libyaml 并重新安装您的 ruby。
我用谷歌搜索并尝试了似乎所有的东西,但似乎没有任何效果。我真的很想开始一些新项目,但似乎无法绕过这个障碍。
任何帮助是极大的赞赏!
用 rvm 安装 ruby 1.9.3 后我遇到了同样的问题。我通过将yaml-0.1.4.tar.gz下载到 ~/.rvm/archives 来解决它,然后再次重新安装 ruby。
cd ~/.rvm/archives
wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz
rvm reinstall 1.9.3
如果你得到一些编译错误,试试这个
rvm reinstall 1.9.3 --with-gcc=clang
对于 ubuntu 64 位,没有任何工作,但最后当我安装时
libyaml-dev 使用
sudo apt-get install libyaml-dev
即使重新安装红宝石,一切正常
错误消息有点令人困惑。
尝试Ubuntu Linux
安装
sudo apt-get install libyaml-dev
或openSuSE Linux
运行
sudo zypper install libyaml-devel
然后重新编译并重新安装 Ruby,你应该一切顺利。
不过有几点——运行make clean
以删除旧的编译文件。然后运行sudo make install
以确保您具有系统级安装的适当权限。最后,您可能会收到一些“找不到文件'lib'”错误......忽略这些。Rails 似乎工作得很好。
在构建 Ruby 1.9.3 时,您需要存在 libyaml。请在此处查看我的回答,描述该过程(没有 rvm):
对我来说,简单的解决方案是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)"
...然后从这里开始。干杯!