2009-06-29 14 views
0

Ruby 1.9.1のREADMEファイルに従ってみましたが、WindowsでMinGWを使ってコンパイルできません。これで私を助けることができますか?MinGWでRuby 1.9.1をコンパイル

ありがとうございました。

+0

どのようなエラーが表示されますか? –

+7

詳細はあなたが話していることを知ることができる魔法のものです。いくつかの提供を検討してください。 – Pesto

+0

私はどこから始めるのが大変混乱しています。 - MinGWとCygwinの両方をインストールしました。 - Cygwin(4.4.0)でgccのバージョンを確認しました - MinGW(3.4.5)でgccのバージョンを確認しました - 1.9.1にはreadmeがありませんので、Cygwinのbashシェルを起動しました。 - 私はrubyソースフォルダの場所を掘り下げ、./configureとタイプしました。 - その後、セットアップファイルを編集してすべてのコメントを外しました。 - "make"とタイプしましたが、このエラーが発生しました。 - > make.exe ":何もする必要はありません' all '。 しばらくの間、VC++ 9.0でRubyをビルドしていましたが、iconvを動作させることができません。 –

答えて

0

あなたは(openssl、zlib、readlineなど)考えなければならない依存関係がたくさんあるので、Windowsでコンパイルするのは非常に複雑です。

私を助けたことの1つは、rubyinstaller(http://github.com/oneclick/rubyinstaller)をダウンロードすることです。それはまだ完全ではありませんが、あなたのために働く(すなわち、最新のビルドを入手したり、バージョンを変更するなどの)設定ファイルのいくつかを微調整することができます。

しかし、コンパイルは私の問題(rmagickのようなネイティブの依存関係が必要な宝石)の始まりに過ぎないので、代わりにUbuntuを使用しました。

+1

ruby​​installerをダウンロードしてから rake ruby​​18 それから、それをsandbox/ruby​​_mingw/binから実行してください。 – rogerdpack

0

GTK「オールインワン」バンドル(http://www.gtk.org/download-windows.html)をダウンロードして使用したい場合があります。あなたはgtkを使用しませんが、ほとんどの必要なライブラリの開発ヘッダー/ libをビルドしています。

また、linux/unixシステムからクロスコンパイルする方が簡単です。 このページを見るhttp://eigenclass.org/hiki/cross+compiling+rcovrt

最後に、1.9.1-p378をビルドしたい場合は、この投稿は役に立ちますhttp:// phosphor-escence.blogspot.com/2010/01/install-ruby-191 -p378-on-windows-using_22.html

関連する問題