2

我刚刚安装了我的 Windows 设置,以便通过 RailsInstaller 处理 Ruby on Rails。在 Windows 命令行上一切正常。我也在使用 cygwin,它默认安装自己的 ruby​​ 版本。这不适用于像 bcrypt-ruby 这样的 C 扩展 gem。ruby 的 RailsInstaller 版本虽然没有问题。

当我尝试在 Windows 上安装 unicorn 等特定于 unix 的 gem 时,我确实遇到了问题。它不会走。这应该适用于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)

希望你们中的一些人可以解决这个问题。

4

2 回答 2

4

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

于 2013-07-04T21:52:47.870 回答
0

Yaakov 很接近,将所有内容安装到 cygwin 中确实更容易,包括 C 扩展 gem(或大多数)。但问题仍然存在,每次这些宝石之一都有更新。实际上,解决方案是安装我的 cygwin 中缺少的 devel make 软件包。之后,我终于可以编译并继续了。

于 2013-07-08T23:57:16.803 回答