【问题标题】:Error when attempting to install ruby 1.9 with pik尝试使用 pik 安装 ruby​​ 1.9 时出错
【发布时间】:2014-09-23 20:41:57
【问题描述】:

我正在尝试使用pik 安装ruby 1.9。 这是错误

pik install ruby​​ 1.9 -d

出现错误。错误:调用私有方法“gsub” nil:NilClass

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

错误似乎类似于pik Error: private method `gsub' called for nil:NilClassError: private method `gsub' called for nil:NilClass with pik install ruby 1.9.3,但我安装jRuby没有问题。

我看到似乎与pik github page 上引用的错误相同,但没有解决。

我还看到一个SO answer说这是pik的问题,无法解决,如果是这样,添加第二版ruby的最佳方法是什么?

【问题讨论】:

    标签: ruby windows pik


    【解决方案1】:

    因此,更好的答案之一是在 Windows 以外的环境中执行此操作。安装 virtualbox 和/或 vagrant 并在 linux 环境中使用 ruby​​ 通常是解决此问题的首选解决方案。

    除此之外,基本上你需要做的就是安装另一个版本的 ruby​​ 将它安装到另一个目录,当你想在 windows 中使用那个版本的 ruby​​ 时,改变你的路径语句,以便 ruby​​ 的版本是一个在您的路径中,而不是以前安装的版本。

    当我不得不这样做时,很遗憾,在 windows 中,我在 windows 环境中使用了单个路径,但是,使用 NTFS 连接将正确的文件夹放在正确的位置以匹配路径,并且然后制作了一个批处理文件来删除和添加我想要运行的特定版本的 ruby​​ 的正确连接。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-14
      • 1970-01-01
      • 2021-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多