【问题标题】:Unable to Setup Ruby Gems on Windows无法在 Windows 上设置 Ruby Gems
【发布时间】:2015-01-30 19:19:53
【问题描述】:

当我尝试使用 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。

【问题讨论】:

  • 在cmd中,显示which rubywhich gem的输出
  • 您要运行的 setup.rb 是什么? Rubygems 是 ruby​​ 2.0 及更高版本中 ruby​​ 标准库的一部分,因此您无需单独安装它
  • 检查此链接是否对您有帮助。 stackoverflow.com/questions/18908708/…

标签: ruby windows rubygems


【解决方案1】:

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

RubyInstaller 已经为你安装了 ruby​​gems,所以你不需要做任何事情,你已经准备好使用 Ruby!

如果你想创建一个 gem,那么你只需要遵循http://guides.rubygems.org/make-your-own-gem/ 中的指南,但我相信你只是想在 Windows 中使用 Ruby,如果是这种情况,你不需要创建任何gems 既不安装 ruby​​gems。

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

【讨论】:

    【解决方案2】:

    如果您刚开始使用 Rails,我建议您使用 Windows 以外的其他环境。您将不断遇到 gem 无法访问您的 gnu 编译器的问题,比如 unicorn server 无法工作。下载virtual box,在上面安装fedora ssh 服务器,然后使用putty 连接到你的ruby 环境。使用 rails 插件设置 vim,你会很好的 2 去。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-06
      • 1970-01-01
      • 2019-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多