2013-06-25 65 views
0

我嘗試了gem update --system命令,但仍然在安裝捆綁器時遇到同樣的錯誤。爲什麼'gem install bundler'爲nil:NilClass引發「NoMethodError未定義的方法`大小'?

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/ 
+0

什麼是完整的錯誤跟蹤?將輸出添加到問題中。 – Casper

+0

你可以安裝任何其他寶石? – Casper

+0

是的,我在我的機器上安裝了jruby,當我運行gem update --system命令時,我也遇到了這個問題。 –

回答

0

我想我自己想通了這個問題這個錯誤背後我還沒有配置我的環境變量PATH C:\ JRuby的1.7.4 \ BIN JRuby的。

它現在對我來說工作正常。感謝所有的努力。

+0

你可以接受你自己的答案(點擊選中標記),這樣其他人也可以看到你的解決方案。 – Casper

+1

@Casper:是的,我會在2天后接受它,因爲它現在不允許我接受它。謝謝。 –

1

嘗試做以下的事情:後

  1. 打開命令提示點擊右鍵並以管理員身份運行。
  2. 激發您的命令'gem install bundler'。
+0

嘗試過,但仍然有相同的錯誤。 –

相關問題