Компиляция Ruby 1.9.1 в MinGW

Я пытался следовать файлу README в Ruby 1.9.1, но не могу скомпилировать его с помощью MinGW в Windows. Можете ли вы помочь мне с этим?

Спасибо.


person Marc Vitalis    schedule 29.06.2009    source источник
comment
Детали — волшебные вещи, которые позволяют нам понять, о чем, черт возьми, вы говорите. Рассмотрите возможность предоставления некоторых.   -  person Pesto    schedule 29.06.2009
comment
Я совсем запутался, с чего начать. - Я установил и MinGW, и Cygwin. - Я проверил версию gcc в Cygwin (4.4.0) - Я проверил версию gcc в MinGW (3.4.5) - В 1.9.1 нет readme, поэтому я начал использовать оболочку Cygwin bash. - Я детализировал местоположение исходной папки ruby ​​​​и набрал ./configure. - После этого я отредактировал файл Setup и все раскоментировал. - Я набрал make и получил эту ошибку. -› make.exe: Ничего не нужно делать для `всех'. Я некоторое время собирал ruby ​​​​в VC++ 9.0, но не могу заставить iconv работать.   -  person Marc Vitalis    schedule 29.06.2009
comment
Извините, после нескольких трассировок у Cygwin нет gcc, это было из моей установки git.   -  person Marc Vitalis    schedule 29.06.2009


Ответы (2)


Компилировать его в Windows СЛИШКОМ сложно, потому что у вас есть много зависимостей, о которых вам нужно подумать (openssl, zlib, readline и т. д.).

Мне помогла загрузка rubyinstaller (http://github.com/oneclick/rubyinstaller) . Это еще не так идеально, но вы можете настроить некоторые файлы конфигурации так, чтобы они работали на вас (например, получить последнюю сборку, изменить версии и т. д.).

Но затем, поскольку его компиляция — это только начало моих проблем (жемчужины, которым нужны собственные зависимости, такие как rmagick), вместо этого я использовал Ubuntu.

person Marc Vitalis    schedule 14.09.2009
comment
загрузите rubyinstaller, затем запустите rake ruby18, затем запустите его из sandbox/ruby_mingw/bin - person rogerdpack; 04.07.2010

Вы можете загрузить и использовать пакет GTK «Все в одном» (http://www.gtk.org/download-windows.html). Хотя вы не будете использовать gtk, он предоставляет сборки с заголовками/библиотеками разработки для большинства необходимых библиотек.

Также будет проще кросс-компилировать его из системы linux/unix. См. эту страницу http://eigenclass.org/hiki/cross+compiling+rcovrt.

И последнее, если вы хотите кросс-сборку 1.9.1-p378, этот пост будет вам полезен: HTML

person Elthariel    schedule 15.07.2010