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