Ruby on rails 雷克流产了!使用Octopress时OSX上未初始化的常量Gem::UserInteraction

Ruby on rails 雷克流产了!使用Octopress时OSX上未初始化的常量Gem::UserInteraction,ruby-on-rails,macos,gem,rake,octopress,Ruby On Rails,Macos,Gem,Rake,Octopress,我用Octopress写了一篇博客,今天当我正常使用CommandRake generate时,有一个错误弹出,我在谷歌上搜索,它说可能是gem版本的问题,所以我尝试更新,但仍然有错误。谁能给我一个建议? 提前谢谢 以下是终端命令: StevenOrdiam:octopress StevenOrdiam$rake生成 雷克流产了! 未初始化的常量Gem::UserInteraction (通过使用--trace运行任务查看完整跟踪) stevenlordiam:octopress stevenl

我用Octopress写了一篇博客,今天当我正常使用CommandRake generate时,有一个错误弹出,我在谷歌上搜索,它说可能是gem版本的问题,所以我尝试更新,但仍然有错误。谁能给我一个建议? 提前谢谢

以下是终端命令:

StevenOrdiam:octopress StevenOrdiam$rake生成

雷克流产了! 未初始化的常量Gem::UserInteraction

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

stevenlordiam:octopress stevenlordiam$sudo gem更新——系统

密码:

/Library/Ruby/Site/1.8/rubygems/config_file.rb:39:未初始化常量Gem::UserInteraction(NameError) from/Library/Ruby/Site/1.8/rubygems/core\u ext/kernel\u require.rb:55:in
gem\u original\u require'
from/Library/Ruby/Site/1.8/rubygems/core\u ext/kernel\u require.rb:55:in
require' 来自/Library/Ruby/Site/1.8/rubygems/specification.rb:1430:in
build\u extensions'
from/Library/Ruby/Site/1.8/rubygems/stub\u specification.rb:60:in
build\u extensions' 来自/Library/Ruby/Site/1.8/rubygems/basic_specification.rb:56:in
包含_requireable_文件
从/Library/Ruby/Site/1.8/rubygems/specification.rb:925:in
find\u inactive\u by\u path' from/Library/Ruby/Site/1.8/rubygems/specification.rb:1031:in
find'
from/Library/Ruby/Site/1.8/rubygems/specification.rb:924:in
each' 来自/Library/Ruby/Site/1.8/rubygems/specification.rb:924:in
find'
从/Library/Ruby/Site/1.8/rubygems/specification.rb:924:in
find\u inactive\u by\u path' from/Library/Ruby/Site/1.8/rubygems.rb:185:in
try\u activate'
from/Library/Ruby/Site/1.8/rubygems/core\u ext/kernel\u require.rb:132:in
require' from/Library/Ruby/Site/1.8/rubygems/user\u interaction.rb:8 from/Library/Ruby/Site/1.8/rubygems/core\u ext/kernel\u require.rb:55:in
gem\u original\u require'
from/Library/Ruby/Site/1.8/rubygems/core\u ext/kernel\u require.rb:55:in
require' from/Library/Ruby/Site/1.8/rubygems/command.rb:9 from/Library/Ruby/Site/1.8/rubygems/core\u ext/kernel\u require.rb:55:in
gem\u original\u require'
from/Library/Ruby/Site/1.8/rubygems/core\u ext/kernel\u require.rb:55:in
require' from/Library/Ruby/Site/1.8/rubygems/command\u manager.rb:7 from/Library/Ruby/Site/1.8/rubygems/core\u ext/kernel\u require.rb:55:in
gem\u original\u require'
from/Library/Ruby/Site/1.8/rubygems/core\u ext/kernel\u require.rb:55:in
require' from/Library/Ruby/Site/1.8/rubygems/gem_runner.rb:8 from/Library/Ruby/Site/1.8/rubygems/core\u ext/kernel\u require.rb:55:in
gem\u original\u require'
from/Library/Ruby/Site/1.8/rubygems/core\u ext/kernel\u require.rb:55:in
require'
从/usr/bin/gem:9开始,我自己解决了这个问题。Octopress需要Ruby 1.9.3或更高版本,但我使用Ruby 1.8。只需安装Ruby 1.9.3并使用命令
rbenv global 1.9.3-p0
即可解决此问题