我刚刚安装了我的 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)
希望你们中的一些人可以解决这个问题。