pik Ошибка: закрытый метод `gsub'вызван для nil:NilClass

Я получаю сообщение об ошибке при добавлении JRuby 1.3.1 в pik. Ошибка:

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

Это не тот случай, когда добавляется версия JRuby 1.7.0.

Я добавил JRuby 1.3.1 до pik, но я не знаю, что может быть причиной этой ошибки на этот раз. Есть идеи?

1 ответ

Решение

Я запускаю команду 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 был добавлен в мой пик.

С уважением

Другие вопросы по тегам