简体   繁体   English

pik错误:私有方法`gsub'调用nil:NilClass

[英]pik Error: private method `gsub' called for nil:NilClass

I´m getting an error when adding JRuby 1.3.1 to pik. 将JRuby 1.3.1添加到pik时出错。 Error: 错误:

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

this is my path environment variable: 这是我的路径环境变量:

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

this is when trying to add 1.3.1 version: 这是在尝试添加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

It´s not the case when adding JRuby 1.7.0 version. 添加JRuby 1.7.0版本时并非如此。

I have added JRuby 1.3.1 before to pik, but I don´t know what might be causing this error this time. 我之前已经将JRuby 1.3.1添加到了pik,但我不知道这次可能导致此错误的原因。 Any ideas? 有任何想法吗?

I run the command pik run PATH with this result: 我用这个结果运行命令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**

So added to environment variables -> User variables 所以添加到环境变量 - >用户变量

JAVA_HOME C:\Program Files\Java\jdk1.7.0_05

Now JRuby 131 has been added to my pik. 现在JRuby 131已添加到我的pik中。

Regards 问候

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Pik安装Ruby Yields:错误:私有方法'gsub'调用nil:NilClass - Pik Install Ruby Yields: Error: Private method 'gsub' called for nil:NilClass 错误(为nil:NilClass调用了私有方法“ select”): - Error (private method `select' called for nil:NilClass): 是什么导致在Rails迁移期间私有方法`gsub`调用nil:NilClass? - What is causing private method `gsub` called for nil:NilClass during Rails migration? 私有方法`split'调用了nil:NilClass(NoMethodError) - private method `split' called for nil:NilClass (NoMethodError) 私有方法“ chomp”调用了nil:NilClass(NoMethodError) - private method `chomp' called for nil:NilClass (NoMethodError) 私有方法`puts'调用nil:NilClass(NoMethodError) - private method `puts' called for nil:NilClass (NoMethodError) 私有方法`split'要求nil:NilClass - private method `split' called for nil:NilClass 私有方法`select'调用了nil:NilClass(NoMethodError) - private method `select' called for nil:NilClass (NoMethodError) 使用cgi_escape过滤器时,Jekyll构建失败,并出现“液体异常:私有方法`gsub'调用nil:NilClass” - Jekyll build fails with “Liquid Exception: private method `gsub' called for nil:NilClass” when using cgi_escape filter 回形针应当匹配器错误(nil:NilClass的未定义方法“ gsub”) - Paperclip Shoulda Matcher error (undefined method `gsub' for nil:NilClass)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM