Ruby 为什么';gem安装bundler';扔;NoMethodError未定义的方法`大小';对于nil:NilClass";?

Ruby 为什么';gem安装bundler';扔;NoMethodError未定义的方法`大小';对于nil:NilClass";?,ruby,jruby,automated-tests,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 我经历了这个问题,但没有找到合适的解决方案 我有一台Wi

我尝试了
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
我经历了这个问题,但没有找到合适的解决方案

我有一台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/

试着做以下事情:

  • 右键单击后打开命令提示符并以管理员身份运行
  • 启动您的命令“gem安装bundler”

  • 我尝试了一下,发现这个错误背后的问题是我没有为jruby配置环境变量路径C:\jruby-1.7.4\bin


    现在对我来说很好。感谢大家的努力

    完整的错误跟踪是什么?将输出添加到问题中。您可以安装任何其他gems吗?是的,我已经在我的机器上安装了jruby。当我运行gem update--system命令时,我也遇到了这个问题。我自己尝试了一下,发现这个错误背后的问题是jruby。我现在已经卸载了jruby'gem install bundler'运行良好,但我需要在Win7平台上同时使用ruby和jruby。如果有人知道,请添加在win 7平台上安装ruby和jruby的解决方案。@Casper:是的,我会在2天后接受,因为现在不允许我接受。谢谢