错误:私有方法`gsub';使用pik安装ruby 1.9.3调用nil:NilClass

错误:私有方法`gsub';使用pik安装ruby 1.9.3调用nil:NilClass,ruby,jruby,pik,Ruby,Jruby,Pik,在Windows7机器上,我安装了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热点(TM). 我的道路是:- C:\Users\nir>echo%PATH% C:\ProgramFiles\Java

在Windows7机器上,我安装了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热点(TM).

我的道路是:-
C:\Users\nir>echo%PATH%
C:\ProgramFiles\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安装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代理=http://ourproxyserveraddress.com:8080

但是,它不起作用。以下设置修复了该问题:-

1) 控制面板\系统和安全\系统(我的计算机\系统属性)->高级系统设置

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