Ruby on rails 3.2 Rails:无法加载这样的文件--safe\u yaml/transform/to\u symbol(LoadError)
我的rails应用程序未运行,出现错误: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
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?可能是依赖项出了问题。