为什么我在“bundle install -deployment”上更改Ruby版本路径?

时间:2013-07-21 18:40:20

标签: ruby ruby-on-rails-3.2

我长期以来一直困扰着奇怪的Ruby版本问题。它正在从Ruby 1.9.3连续变为2.0.0到1.9.1。

最初我收到错误:

Rails: cannot load such file — safe_yaml/transform/to_symbol (LoadError)

正如我在“Rails: cannot load such file -- safe_yaml/transform/to_symbol (LoadError)”中提到的那样。

然后我按照教程:“cannot load such file — safe_yaml”。

当我在服务器上运行此命令时:

 bundle install – -deployment 

它擦除了我的Ruby 1.9.3并将所有默认路径更改为1.9.1。此外,现在Ruby1.9.3文件夹不包含gem。

事情变得更加混乱,我真的很无能为力。有人可以帮我解决这个问题吗?

我的rvm -v o / p是:

rvm 1.21.12 (master) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

1 个答案:

答案 0 :(得分:1)

safe_yaml版本存在问题。

我有rails-admin 0.4.9。为此,需要safe_yaml 0.6.3,其中rails_admin 0.4.9安装safe_yaml 0.9.4。

所以我在我的gemfile中单独包含了safe_yaml 0.6.3并删除了safe_yaml 0.6.4。

一切正常!!

感谢大家的帮助。