在Windows上安装ruby gem挂起

时间:2016-02-27 06:10:19

标签: ruby windows rubygems

在WindowsServer 2012计算机上,我正在尝试:

index = 0
word = "panda"
possible_char = ['a', 'b', 'c', 'd', 'o']
for char in possible_char:
    index = 0
    while index < len(word):
        new_word = word[:index] + char + word[index + 1:]
        print (new_word)
        index = index + 1

(我也尝试添加“--platform = ruby​​”。)在编译了几个c文件(我在输出和任务管理器中看到)之后,它挂起了命令:

gem install github_changelog_generator --verbose

可悲的是,如果我查看任务管理器,ruby.exe将占用零CPU。我等了大约一个小时没有进一步的结果。我已经安装了DevKit并成功完成了json的gem安装(就像一个实验)。

我应该从哪里开始思考?

1 个答案:

答案 0 :(得分:0)

&#34;构建原生扩展&#34;意味着您必须依赖系统库来构建gem的一部分。不幸的是,Windows并不是Ruby扩展的最佳构建环境,有时它就像在这种情况下一样挂起。

最好的建议是做@Rubysmith所说的。使用一些Linux发行版设置虚拟机并将其用于Ruby开发。 Ubuntu很好,Fedora Core 22或23也很不错。 Debian也是一种选择。味道无关紧要。只是不要浪费宝贵的时间来尝试将Windows调整为Ruby开发。