Rails Installer + Cygwin:如何在Cygwin中最好地使用rails安装程序的ruby版本?

时间:2013-07-04 15:24:32

标签: cygwin railsinstaller-windows

我刚刚通过RailsInstaller安装了我的Windows设置来处理Ruby on Rails。在Windows命令行上,它一切正常。我也在使用cygwin,它默认安装自己的ruby版本。这与C-extension宝石(如bcrypt-ruby)不兼容。虽然ruby的RailsInstaller版本没有问题。

当我尝试在Windows上安装像unicorn这样的特定于unix的宝石时,我遇到了问题。它不会去。这应该适用于cygwin。所以我处在一个难题中。我已经卸载了cygwin ruby​​。但现在我无法在cygwin中运行其他ruby,rubygems或rake。它吐出了以下可爱的信息:

 C:\RailsInstaller\Ruby1.9.3\bin\ruby.exe: No such file or directory -- 
 /cygdrive/c/RailsInstaller/Ruby1.9.3/bin/bundle (LoadError)
希望你们中的一些人可以解决这个问题。

2 个答案:

答案 0 :(得分:4)

Cygwin Ports为Cygwin的Ruby提供了Rails;选择ruby-rails包并允许安装所有依赖项。

答案 1 :(得分:0)

Yaakov很接近,将所有内容安装到cygwin中确实更容易,包括C-extension gems(或大部分内容)。但是,每当其中一个宝石出现更新时,问题仍然存在。实际上解决方案是安装我的cygwin中缺少的devel make包。之后我终于可以编译并继续了。