修复"ruby安装缺少心理"错误?

Zac*_*iro 14 ruby macos yaml ruby-on-rails psych

我正在运行Ruby ruby​​ 1.9.3p125并且我不断收到此错误,这使我无法在Rails中进行任何类型的开发.

看来你的ruby安装缺少心理(对于YAML输出).要消除此警告,请安装libyaml并重新安装ruby.

我已经用Google搜索过,似乎只是尝试了一切,但似乎没有任何效果.我真的很想开始一些新的项目,但似乎无法克服这个障碍.

任何帮助是极大的赞赏!

Jes*_*sen 9

用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 
Run Code Online (Sandbox Code Playgroud)

如果你得到一些编译器错误,请尝试使用它

rvm reinstall 1.9.3 --with-gcc=clang
Run Code Online (Sandbox Code Playgroud)


Raj*_*ini 8

对于ubuntu 64位没有任何工作,但最后我安装

libyaml-dev使用

sudo apt-get install libyaml-dev

一切都工作,即使重新安装红宝石


ur5*_*5us 6

错误消息有点令人困惑.

对于Ubuntu Linux尝试安装

sudo apt-get install libyaml-dev
Run Code Online (Sandbox Code Playgroud)

或者openSuSE Linux跑步

sudo zypper install libyaml-devel
Run Code Online (Sandbox Code Playgroud)

然后重新编译并重新安装Ruby,你应该很高兴.

但有几点 - 运行make clean以删除旧的编译文件.然后运行sudo make install以确保您具有系统级安装的适当权限.最后,你可能会得到一些"文件'lib'找不到"错误......忽略这些.Rails似乎运行得很好.