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

标签 ruby windows pik

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

pik install ruby 1.9 -d

There was an error. Error: private method `gsub' called for 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​​ 的最佳方法是什么?

最佳答案

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

替代这个,基本上所有你需要做的安装另一个版本的 ruby​​ 是将它安装到另一个目录,当你想在 Windows 中使用那个版本的 ruby​​ 时,改变你的路径声明,以便 ruby​​ 版本是一个在您的路径中,而不是以前安装的版本。

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

希望这对您有所帮助。

关于ruby - 尝试使用 pik 安装 ruby​​ 1.9 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26004375/

相关文章:

python - Cython编译为exe,Windows

c++ - 增加特定套接字的 TCP 接收窗口

gradle - 适用于Windows的gradle版本管理器工具(如pik for ruby​​)

css - 让 Watir 等待所有第 3 方脚本加载完毕

ruby-on-rails - Ruby on Rails 单元测试在日期测试中失败

ruby-on-rails - Rails 运行程序出现段错误 (Rails 4.0.0 Ruby 2.2.2p95 CentOS7)

ruby - 使用错误引发来控制if/else语句

windows - 我需要做什么才能将 DIB 转换为 BMP?

ruby - pik 错误 : private method `gsub' called for nil:NilClass