Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3.2 Rails:无法加载这样的文件--safe\u yaml/transform/to\u symbol(LoadError)_Ruby On Rails 3.2 - Fatal编程技术网

Ruby on rails 3.2 Rails:无法加载这样的文件--safe\u yaml/transform/to\u symbol(LoadError)

Ruby on rails 3.2 Rails:无法加载这样的文件--safe\u yaml/transform/to\u symbol(LoadError),ruby-on-rails-3.2,Ruby On Rails 3.2,我的rails应用程序未运行,出现错误: cannot load such file -- safe_yaml/transform/to_symbol (LoadError) 我不知道为什么会出现这个错误。当我删除gem“safe_yaml”时,会出现以下错误: Could not find safe_yaml-0.9.4 in any of the sources (Bundler::GemNotFound) 当我安装gem-safe_yaml-0.9.4时,它提供: cannot

我的rails应用程序未运行,出现错误:

  cannot load such file -- safe_yaml/transform/to_symbol (LoadError)
我不知道为什么会出现这个错误。当我删除gem“safe_yaml”时,会出现以下错误:

 Could not find safe_yaml-0.9.4 in any of the sources (Bundler::GemNotFound)
当我安装gem-safe_yaml-0.9.4时,它提供:

 cannot load such file -- safe_yaml/transform/to_symbol (LoadError)
有人能告诉我怎么解决这个问题吗


谢谢

安全yaml版本出现问题

我有rails管理员0.4.9。为此,如果rails_admin 0.4.9安装了safe_yaml 0.9.4,则需要safe_yaml 0.6.3

因此,我将safe_yaml 0.6.3单独包含在我的GEM文件中,并删除了safe_yaml 0.6.4

一切都成功了


感谢大家的帮助。

安全yaml版本出现问题

我有rails管理员0.4.9。为此,如果rails_admin 0.4.9安装了safe_yaml 0.9.4,则需要safe_yaml 0.6.3

因此,我将safe_yaml 0.6.3单独包含在我的GEM文件中,并删除了safe_yaml 0.6.4

一切都成功了


感谢所有人的帮助。

safe_yaml的0.9.4版本中有一个bug。文件lib/safe_yaml/transform/to_symbol.rb的权限为640,而不是644。如果您的gem是以root用户身份安装的,这将导致除root用户以外的任何人都无法读取该文件。除了退回到0.9.3(我认为这是之前的海报真正的意思,而不是0.6.3)之外,您还可以自己将文件chmod到644,这样您就可以克服这个错误。

safe_yaml的0.9.4版本中有一个错误。文件lib/safe_yaml/transform/to_symbol.rb的权限为640,而不是644。如果您的gem是以root用户身份安装的,这将导致除root用户以外的任何人都无法读取该文件。除了回到0.9.3(我认为这是之前的海报真正的意思,而不是0.6.3)之外,您可以自己将文件chmod到644,这样您就可以克服这个错误。

请至少显示完整的错误堆栈跟踪,现在不可能知道任何信息。此外:是什么导致了这种变化,是吗?更重要的是,你是否更新了另一个gem?依赖项可能有问题。请至少显示完整的错误堆栈跟踪,现在不可能知道任何信息。此外:是什么导致了这种变化,是吗?更重要的是,你是否更新了另一个gem?可能是依赖项出了问题。