【问题标题】:pik Error: private method `gsub' called for nil:NilClasspik 错误:为 nil 调用私有方法“gsub”:NilClass
【发布时间】:2012-07-11 03:36:23
【问题描述】:

将 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,但我不知道这次可能导致此错误的原因。有什么想法吗?

【问题讨论】:

    标签: ruby jruby gsub 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 已添加到我的 pik 中。

    问候

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多