Ошибка: вызов частного метода `gsub' для nil:NilClass с pik install ruby ​​1.9.3

На машине с Windows 7 я установил jruby 1.6.7, а затем установил pik с помощью «gem install pik». Затем я запустил pik_install C:\bin, который правильно установил pik. Я могу правильно запустить команду «pik ls».

C:\Users\nir>pik ls * 167: jruby 1.6.7 (ruby-1.8.7-p357) (2012-02-22 3e82bc8) (Java HotSpot(TM)...

Мой ПУТЬ: - C:\Users\nir>echo %PATH% C:\Program Files\Java\jdk1.7.0\bin; C:\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\jruby-1.6.7\bin;C:\cygwin\bin;

Однако, когда я запускаю команду "pik install ruby ​​1.9.3", я получаю следующую ошибку: - C:\Users\nir>pik install ruby 1.9.3

Была допущена ошибка:

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

 in: pik/commands/install_command.rb:24:in `execute'
 in: pik_runner:33`

--- Версия pik, которая была установлена, была 0.2.8. И я отключил настройки брандмауэра.

Любая помощь будет высоко ценится.


person user571807    schedule 13.08.2012    source источник


Ответы (1)


Проблема была решена. Это было связано с настройками брандмауэра.

Ранее я сделал эти настройки в файле .gemrc, чтобы включить: -

gem: --http-proxy=http://ourproxyserveraddress.com:8080

Однако это не сработало. Следующие настройки устранили проблему: -

1) Панель управления\Система и безопасность\Система(Мой компьютер\свойства системы) -> Дополнительные параметры системы.

2) Создайте системную переменную среды HTTP_PROXY, содержащую IP-адрес прокси-сервера и номер порта. Информацию о прокси-сервере вы найдете в настройках браузера - Сервис -> Подключение -> Настройки LAN -> Прокси-сервер.

person user571807    schedule 16.08.2012