错误:私有方法`gsub’调用nil:NilClass与pik install ruby​​ 1.9.3

在Windows 7机器上,我安装了jruby 1.6.7,然后用’gem install pik’安装了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; 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。 我已禁用防火墙设置。

任何帮助将受到高度赞赏。

此问题已得到解决。 它与防火墙设置有关。

我之前在.gemrc文件中进行了此设置,包括: –

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

但是,它没有用。 以下设置解决了以下问题: –

1)控制面板\系统和安全\系统(我的电脑\系统属性) – >高级系统设置。

2)创建一个包含代理服务器IP地址和端口号的系统环境变量HTTP_PROXY。 您可以在浏览器设置中找到有关代理服务器的信息 – 工具 – >连接 – >局域网设置 – >代理服务器