为什么Ruby版本在启动Rails服务器时会发生冲突?

时间:2013-07-07 18:37:02

标签: ruby rbenv

我在OS X上使用rbenv。当我运行ruby -v时,我得到“ruby 2.0.0p195”但是当我启动rails s时,我得到:

Gemfile syntax error:
/myapp/Gemfile:14: syntax error, unexpected ':', expecting $end
gem "mysql2", group: :mysql

似乎使用Ruby 1.8.7处理Gemfile。为什么会这样?

1 个答案:

答案 0 :(得分:4)

您的rbenv Ruby安装中没有安装Rails,因此它会回退到使用系统Ruby的硬编码的rails系统二进制文件。使用rbenv Ruby安装时只需gem install rails