为什么'gem install bundler'为nil抛出“NoMethodError未定义方法`大小':NilClass”?

时间:2013-06-25 07:26:31

标签: ruby jruby automated-tests

我尝试了gem update --system命令,但在安装bundler时我仍面临同样的错误。

C:\Users\swapnil\Desktop\testing\behavioral_tests\backlot>gem install bundler
ERROR:  While executing gem ... (NoMethodError)
    undefined method `size' for nil:NilClass

我经历了这个https://github.com/bundler/bundler/issues/2372问题,但没有得到正确的解决方案。

我有一台Win-7,32位机器。

我的宝石环境是:

RubyGems Environment:
  - RUBYGEMS VERSION: 2.0.3
  - RUBY VERSION: 1.9.3 (2013-05-16 patchlevel 392) [java]
  - INSTALLATION DIRECTORY: c:/jruby-1.7.4/lib/ruby/gems/shared
  - RUBY EXECUTABLE: c:/jruby-1.7.4/bin/jruby.exe
  - EXECUTABLE DIRECTORY: c:/jruby-1.7.4/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - universal-java-1.7
  - GEM PATHS:
     - c:/jruby-1.7.4/lib/ruby/gems/shared
     - C:/Users/swapnil/.gem/jruby/1.9
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
     - "install" => "--no-rdoc --no-ri --env-shebang"
     - "update" => "--no-rdoc --no-ri --env-shebang"
  - REMOTE SOURCES:
     - https://rubygems.org/

2 个答案:

答案 0 :(得分:1)

尝试做以下事情:

  1. 右键单击后打开命令提示符并以管理员身份运行。
  2. 点击你的命令'gem install bundler'。

答案 1 :(得分:0)

我尝试了自己并弄清楚这个错误背后的问题是我没有为jruby配置我的环境变量路径 C:\ jruby-1.7.4 \ bin

现在对我来说工作正常。感谢所有人的努力。