我使用rvm安装ruby 1.9.3.尽管安装成功,它还是抱怨Libyml.现在,每当我想安装gem(比如rails)时,就会出现以下警告:

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

我使用Mac os X 10.7(Lion).

推荐答案

就我而言

rvm pkg install libyaml

rvm reinstall ruby-1.9.3-p125

解决了这个问题.

对于使用Ubuntu的用户,请确保在执行上述步骤之前安装了libtool:

sudo apt-get install libtool

对于macOS用户(使用brew 软件):

rm -rf /usr/local/lib/ruby/gems/ && brew reinstall ruby

Ruby-on-rails相关问答推荐

Ruby线程使用互斥处理并发问题

在has_many关系中由两个条件 Select

Rails 7.1,登录到STDOUT和LOG/Production.log

如何使用 Rails 语义记录器记录整个请求(标头、正文等)

我可以向 erb 变量插值添加一个类吗?

Rails:has_many 通过不返回结果

使用 Rspec 测试 Rails 3.1 可安装引擎

Rails 4 Form: has_many through: checkboxes

我如何存根 find_each 以在 rails 3 中进行 rspec 测试

如何在 Rails 上生成 AuthenticityToken

使用 RSpec 2 关闭一个规范的事务性固定装置

Rails 错误:无法批量分配受保护的属性

如何在 Ruby 中创建一个新的 Date 实例

在 factory_girl 中填充与 children 的关联

Rails 范围为 IS NOT NULL 并且不为空/空白?

通过 Ruby 或 Rails 的 LDAP

为什么 Ruby on Rails 使用 http://0.0.0.0:3000 而不是 http://localhost:3000?

Rails 生成 has_many 关联

Vagrant上的Rails 4.2服务器端口转发不起作用

t.belongs_to 在迁移