我按照以下说明操作:https://devcenter.heroku.com/articles/getting-started-with-ruby#local-workstation-setup
一切正常,直到我试图跑:
foreman start
我得到了回复:
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/yaml.rb:4:in`': 看来你的ruby安装缺少心理(对于YAML输出)。 要消除此警告,请安装libyaml并重新安装ruby。
为了修复它我运行:
brew install libyaml
rvm reinstall 2.0.0
然后再说:
foreman start
并没有解决任何问题。同样的错误。谷歌搜索我已经看到问题可能是2个冲突的红宝石版本。 我跑:
which -a ruby
/Users/jacoposcotti/.rvm/rubies/ruby-2.0.0-p481/bin/ruby 的/ usr /斌/红宝石
我应该删除吗?怎么样?
输出:
rvm list
=>
rvm rubies
=> ruby-2.0.0-p481 [ x86_64 ]
ruby-2.1.1 [ x86_64 ]
* ruby-2.1.2 [ x86_64 ]
# => - current
# =* - current && default
# * - default
答案 0 :(得分:1)
试试这个
rvm use ruby-2.0.0-p481
并在您想要使用ruby-2.0.0
答案 1 :(得分:0)
我的Mac上安装了错误的Yosemite DP1,我用火将其杀死并重新安装了所有东西。它解决了这个问题。