Ruby on rails Cygwin中的Rails下载错误

Ruby on rails Cygwin中的Rails下载错误,ruby-on-rails,cygwin,Ruby On Rails,Cygwin,在cygwin中安装导轨时。我收到了这个错误 *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Provided configuratio

在cygwin中安装导轨时。我收到了这个错误

*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
        --with-opt-dir
        --without-opt-dir
        --with-opt-include
        --without-opt-include=${opt-dir}/include
        --with-opt-lib
        --without-opt-lib=${opt-dir}/lib
        --with-make-prog
        --without-make-prog
        --srcdir=.
        --curdir
        --ruby=/usr/bin/ruby
        --with-atomic_reference-dir
        --without-atomic_reference-dir
        --with-atomic_reference-include
        --without-atomic_reference-include=${atomic_reference-dir}/include
        --with-atomic_reference-lib
        --without-atomic_reference-lib=${atomic_reference-dir}/lib
/usr/lib/ruby/1.9.1/mkmf.rb:381:in `try_do': The compiler failed to generate an executable file. (RuntimeError)
You have to install development tools first.
        from /usr/lib/ruby/1.9.1/mkmf.rb:461:in `try_link0'
        from /usr/lib/ruby/1.9.1/mkmf.rb:712:in `try_run'
        from extconf.rb:22:in `<main>'
***extconf.rb失败***
由于某些原因无法创建Makefile,可能是缺少
必要的库和/或标题。查看mkmf.log文件了解更多信息
细节。您可能需要配置选项。
提供的配置选项:
--使用opt dir
--不带opt dir
--选择包含
--不带opt include=${opt dir}/include
--使用opt lib
--不带opt lib=${opt dir}/lib
--用make prog
--没有make prog
--srcdir=。
--库尔迪尔
--ruby=/usr/bin/ruby
--with-atomic_reference-dir
--无原子参考目录
--with-atomic_reference-include
--不带-atomic_reference-include=${atomic_reference-dir}/include
--with-atomic_reference-lib
--不带-atomic_reference-lib=${atomic_reference-dir}/lib
/usr/lib/ruby/1.9.1/mkmf.rb:381:in'try_do':编译器未能生成可执行文件。(运行时错误)
您必须首先安装开发工具。
from/usr/lib/ruby/1.9.1/mkmf.rb:461:in'try_link0'
from/usr/lib/ruby/1.9.1/mkmf.rb:712:in'try_run'
来自extconf.rb:22:in`'

我尝试了不同的解决方案。网上的大部分教程都是关于安装开发包的。但cygwin包管理器在开发搜索时提供了许多包。任何人都可以告诉我这里缺少什么,或者可以指出关于在Windows 7中使用cygwin安装ROR的详细教程。

我知道这不是答案-对不起,但是你会有更好的运气(包括devkit)。用cygwin做这件事会给很多gem造成这种类型的错误,不值得付出努力,imho。什么是ROR开发的最佳操作系统。我正在考虑转移到ubuntu。我最近从Windows转移到ubuntu,只是为了ROR开发,这太棒了。如果您想在没有大量投入的情况下尝试它,它甚至在VirtualBox中运行得非常好。我很幸运地使用了Rubymine,它的集成版本控制使我甚至没有像我想象的那样错过TortoiseGit。。。祝你好运FWIW,对我来说,除了增加了安装的易用性之外,Ubuntu在相同硬件上的测试运行速度明显加快。仅供参考,Rails可以从
ruby Rails
包中的Cygwin端口获得。