當我嘗試執行任何命令時,例如 rake secret
或rails server
無法執行任何導軌或耙式命令
我收到以下錯誤並rake
被中止:
方法
YAML.enable_arbitrary_object_deserialization!
被棄用,並將在SafeYAML的下一個版本中刪除 - 設置SafeYAML::OPTIONS[:default_mode]
要麼:safe
或:unsafe
。
請指教。 (我是Ruby on Rails新手)。
當我嘗試執行任何命令時,例如 rake secret
或rails server
無法執行任何導軌或耙式命令
我收到以下錯誤並rake
被中止:
方法
YAML.enable_arbitrary_object_deserialization!
被棄用,並將在SafeYAML的下一個版本中刪除 - 設置SafeYAML::OPTIONS[:default_mode]
要麼:safe
或:unsafe
。
請指教。 (我是Ruby on Rails新手)。
執行以下操作:
1- Go to the root of your application.
2- From there, go to the `config` folder and open the `environment.rb`
3- Put `SafeYAML::OPTIONS[:deserialize_symbols] = true`
4- Try again.
這是在Safe_Yaml創業板上市的已知問題:https://github.com/dtao/safe_yaml(見已知問題部分)
原來我用的是ruby的錯誤版本,我的rvm壞了。 此外,我的.rvmrc文件沒有正確執行。
我跟着指示在 Installed Ruby 1.9.3 with RVM but command line doesn't show ruby -v 和重建我RVM
然後集成RVM與我的外殼: https://rvm.io/integration/gnome-terminal/
安裝了Ruby的正確版本爲我的項目: RVM安裝Ruby -1.9.3-p374
我仍然收到'YAML.enable ...'警告,但是這些命令現在會執行。
感謝fmendez!但是,在將其添加到environment.rb後,我仍然收到警告 – 2013-03-19 17:25:54