2016-02-27 191 views
0

挂在的WindowsServer 2012的机器,我试图做的事:安装红宝石宝石在Windows

gem install github_changelog_generator --verbose 

(我也尝试添加“--platform =红宝石”)后,它编译几个.c文件(我在这两个输出和任务管理器中看到),它挂在下面的命令:

Building native extensions. This could take a while... 
C:/Ruby22-x64/bin/ruby.exe -rubygems C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rake-10.4.2/bin/rake RUBYARCHDIR=C:/Ruby22-x64/lib/ruby/gems/2.2.0/extensions/x64-mingw32/2.2.0/github_changelog_generator-1.11.4 RUBYLIBDIR=C:/Ruby22-x64/lib/ruby/gems/2.2.0/extensions/x64-mingw32/2.2.0/github_changelog_generator-1.11.4 

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

想从哪里出发?

+1

在Windows主机上设置Ubuntu虚拟机。 Ruby不适合Windows。 – Rubysmith

回答

0

“构建原生扩展”意味着您将不得不依赖系统库来构建宝石的一部分。不幸的是,Windows并不是Ruby扩展的最佳构建环境,有时它只是像这种情况下挂起。

最好的建议是做@Rubysmith说的。用一些Linux发行版建立一个虚拟机,并将它用于你的Ruby开发。 Ubuntu很好,Fedora Core 22或23也很好。 Debian也是一个选项。味道并不重要。只是不要浪费宝贵的时间来尝试调整Windows到Ruby的开发。