2009-06-29 6 views
0

J'ai essayé de suivre le fichier README dans Ruby 1.9.1 mais je ne peux pas le compiler avec MinGW sous Windows. Peux-tu m'aider avec ceci?Compilation de Ruby 1.9.1 dans MinGW

Merci.

+0

Quelles sont les erreurs? –

+7

Les détails sont des choses magiques qui nous permettent de savoir de quoi diable vous parlez. Envisager d'en fournir. – Pesto

+0

Je suis assez confus par où commencer. - J'ai installé à la fois MinGW et Cygwin. - J'ai vérifié la version de gcc dans Cygwin (4.4.0) - J'ai vérifié la version de gcc dans MinGW (3.4.5) - Il n'y a aucun readme dans 1.9.1 ainsi j'ai commencé à exécuter Cygwin bash shell. - J'ai exploré l'emplacement du dossier source de ruby ​​et tapé ./configure. - Après cela, j'ai édité le fichier d'installation et tout décommenté. - J'ai tapé "make" et j'ai eu cette erreur. -> make.exe ": Rien à faire pour' all ' Je construisais ruby ​​dans VC++ 9.0 pendant un moment mais je n'arrive pas à faire fonctionner iconv –

Répondre

0

dans les fenêtres Compiler est trop complexe parce que vous avez beaucoup de dépendances dont vous avez besoin de penser (OpenSSL, zlib, readline, etc.).

Une chose qui m'a aidé est en téléchargeant rubyinstaller (http://github.com/oneclick/rubyinstaller). Ce n'est pas encore parfait, mais vous pouvez modifier certains des fichiers de configuration pour vous (c'est-à-dire obtenir la dernière version, modifier les versions, etc.).

Mais depuis que la compilation est juste le début de mes problèmes (gems ​​qui nécessitent des dépendances natives comme rmagick), j'ai fini par utiliser Ubuntu à la place.

+1

télécharger rubyinstaller puis exécuter rake ruby18 puis exécutez-le à partir de sandbox/ruby_mingw/bin – rogerdpack

0

Vous pouvez télécharger et utiliser le GTK « Tout en un » paquet (http://www.gtk.org/download-windows.html). Bien que vous n'utilisiez pas gtk, il fournit des builds avec des en-têtes de développement/lib pour la plupart des bibliothèques requises.

Il sera également plus facile de traverser le compiler à partir d'un système Linux/unix. Voir cette page http://eigenclass.org/hiki/cross+compiling+rcovrt

Dernière chose, si vous voulez croiser build 1.9.1-p378, ce post sera utile http: // phosphor-escence.blogspot.com/2010/01/install-ruby-191 -p378-on-windows-using_22.html

Questions connexes