无法在Windows上安装Ruby Gems

时间:2015-01-30 19:19:53

标签: ruby windows rubygems

当我尝试使用http://rubyinstaller.org/在Windows 7上设置ruby gems:

ruby setup.rb

我收到以下错误

C:/rubygems-2.4.5/lib/rubygems.rb:1239:in `<top (required)>': uninitialized constant Gem::Specification (NameError)
    from setup.rb:32:in `require'
    from setup.rb:32:in `<main>'

如何解决此问题?我尝试过使用Ruby 2.1.5和1.9.3-p551。

修改

C:\>ruby -version
ruby 2.1.5p273 (2014-11-13 revision 48405) [i386-mingw32]-e:1:in `<main>': undefined local variable or method `rsion' for main:Object (NameError)

路径环境变量设置为C:\ Ruby21 \ bin。

2 个答案:

答案 0 :(得分:1)

我相信James正在尝试按照RubyGems.org提供的说明安装rubygems

RubyInstaller已经为你安装了rubygems所以你不需要任何东西,你已经准备好使用Ruby了!

如果您正在尝试创建一个gem,那么您只需要遵循http://guides.rubygems.org/make-your-own-gem/中的指南,但我相信您只是尝试在Windows中使用Ruby,如果是这样的话,您不需要创造任何宝石既不安装rubygems。

顺便说一句,您输入了ruby -version但是您应该输入ruby -vruby --version(双 - )来查看版本。

答案 1 :(得分:0)

如果你刚开始使用rails,我建议使用除windows之外的其他环境。你将不断遇到gems无法访问你的gnu编译器的问题,像unicorn服务器这样的东西不会工作。下载虚拟框,并在其上安装fedora ssh服务器,然后使用putty连接到您的ruby环境。设置带有导轨插头的vim,你会很好2去。