4

pikにJRuby1.3.1を追加するとエラーが発生します。エラー:

Error: private method `gsub' called for nil:NilClass

これは私のパス環境変数です:

C:\Users\Owner>echo %path%
C:\Program Files\Java\jdk1.7.0_05\bin;c:\jruby-1.7.0.preview1\bin;C:\jruby-1.3.1\bin;c:\pik

これは、1.3.1バージョンを追加しようとしたときです。

C:\Users\Owner>pik add C:\jruby-1.3.1\bin

There was an error.
 Error: private method `gsub' called for nil:NilClass

  in: pik/commands/command.rb:124:in `get_version'
  in: pik/commands/add_command.rb:23:in `add'
  in: pik/commands/add_command.rb:13:in `execute'
  in: pik_runner:33

JRuby1.7.0バージョンを追加する場合はそうではありません。

以前にJRuby1.3.1をpikに追加しましたが、今回このエラーの原因が何であるかわかりません。何か案は?

4

1 に答える 1

3

pik run PATHこの結果でコマンドを実行します。

C:\Users\Owner>pik run PATH
Cannot locate Java installation, specified by JAVA_HOME:
C:\Program Files\Java\jdk1.7.0_05\**bin**

そのため、環境変数に追加されました->ユーザー変数

JAVA_HOME C:\Program Files\Java\jdk1.7.0_05

JRuby 131 が pic に追加されました。

よろしく

于 2012-07-11T04:32:48.413 に答える