【问题标题】:rake aborted! uninitialized constant Gem::UserInteraction on OSX when using Octopress耙中止!使用 Octopress 时 OSX 上未初始化的常量 Gem::UserInteraction
【发布时间】:2014-03-31 01:57:57
【问题描述】:

我用Octopress写博客,今天我正常使用命令rake generate时弹出错误,我google了一下说可能是gem版本问题,所以我尝试更新但仍然有错误。所以有人可以给我一个建议吗? 提前致谢。

这是终端命令:

stevenlordiam:octopress stevenlordiam$ rake generate

rake 中止! 未初始化的常量 Gem::UserInteraction

(通过使用 --trace 运行任务查看完整跟踪)

stevenlordiam:octopress stevenlordiam$ sudo gem update --system

密码:

/Library/Ruby/Site/1.8/rubygems/config_file.rb:39: 未初始化常量 Gem::UserInteraction (NameError) 来自 /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in gem_original_require' from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:inrequire' 来自 /Library/Ruby/Site/1.8/rubygems/specification.rb:1430:in build_extensions' from /Library/Ruby/Site/1.8/rubygems/stub_specification.rb:60:inbuild_extensions' 来自 /Library/Ruby/Site/1.8/rubygems/basic_specification.rb:56:in contains_requirable_file?' from /Library/Ruby/Site/1.8/rubygems/specification.rb:925:infind_inactive_by_path' 来自 /Library/Ruby/Site/1.8/rubygems/specification.rb:1031:in find' from /Library/Ruby/Site/1.8/rubygems/specification.rb:924:ineach' 来自 /Library/Ruby/Site/1.8/rubygems/specification.rb:924:in find' from /Library/Ruby/Site/1.8/rubygems/specification.rb:924:infind_inactive_by_path' 来自 /Library/Ruby/Site/1.8/rubygems.rb:185:in try_activate' from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:132:inrequire' 来自 /Library/Ruby/Site/1.8/rubygems/user_interaction.rb:8 来自 /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in gem_original_require' from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:inrequire' 来自 /Library/Ruby/Site/1.8/rubygems/command.rb:9 来自 /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in gem_original_require' from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:inrequire' 来自 /Library/Ruby/Site/1.8/rubygems/command_manager.rb:7 来自 /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in gem_original_require' from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:inrequire' 来自 /Library/Ruby/Site/1.8/rubygems/gem_runner.rb:8 来自 /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in gem_original_require' from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:inrequire' 来自 /usr/bin/gem:9

【问题讨论】:

    标签: ruby-on-rails macos gem rake octopress


    【解决方案1】:

    我自己解决了这个问题。 Octopress 需要 Ruby 1.9.3 或更高版本,但我使用的是 Ruby 1.8。只需安装 Ruby 1.9.3 并使用命令rbenv global 1.9.3-p0即可解决此问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多