尝试使用pik安装ruby 1.9时出错

时间:2014-09-23 20:41:57

标签: ruby windows pik

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

  

pik install ruby​​ 1.9 -d

     

发生错误。错误:调用私有方法`gsub'   零:NilClass

     

in:pik / commands / install_command.rb:24:在`execute'中:   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的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

因此,更好的答案之一是在Windows以外的环境中这样做。安装virtualbox和/或vagrant并在linux环境中使用ruby通常是首选的解决方案。

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

当我不得不这样做时,在Windows中,我已经在我的Windows环境中使用了单个路径,但是,使用NTFS联结将正确的文件夹放在正确的位置以匹配路径,然后制作批处理文件,以删除并添加我想要运行的特定版本的ruby的正确联结。

希望这有帮助。