我长期以来一直困扰着奇怪的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/]
答案 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。
一切正常!!
感谢大家的帮助。