2009-11-16 4 views
0

Trying pour installer le paquet Divers dans Octave, je reçois cette chaîne d'erreurs:"os x" + octave + Package Divers: erreurs d'installation

octave-3.2.3: 17> installer pkg divers-1.0.9 .tar.gz configure: error: dans /var/folders/0o/0ox7a-rlFVGd8pZnuF96sE+++TM/-Tmp-/oct-zTlMUh/miscellaneous-1.0.9/src': configure: error: C compiler cannot create executables See config.log 'pour plus de détails. le script configure a renvoyé l'erreur suivante: vérification de gcc ... gcc vérification du nom de fichier de sortie par défaut du compilateur C ... erreur: appelé depuis `pkg> configure_make 'dans le fichier /Applications/Octave.app/Contents/Resources /share/octave/3.2.3/m/pkg/pkg.m près de la ligne 1240, colonne 2 erreur: appel de: erreur: /Applications/Octave.app/Contents/Resources/share/octave/3.2.3/ m/pkg/pkg.m à la ligne 714, colonne 5 erreur : /Applications/Octave.app/Contents/Resources/share/octave/3.2.3/m/pkg/pkg.m à la ligne 287, colonne 7

Qu'est-ce que cela essaie de me dire? Où dois-je aller?

Mike Briggs

+0

La partie importante semble être « erreur: compilateur C ne peut pas créer des exécutables ». ** Avez-vous un compilateur installé? ** Il est livré avec les outils de développement (avec Xcode). Recherchez-le sur votre DVD d'installation ou téléchargez-le à partir d'Apple (vous devrez probablement le réenregistrer pour un compte Apple Developer Connection gratuit à télécharger). –

Répondre

0

Je ne suis pas sûr que c'est lié, mais si vous utilisez la version Octave.app préemballée vous 3.2.3 devez reconfigurer le fichier Octave.app/Contents/Resources/bin/mkoctfile-3.2 .3 afin qu'il construit des paquets installés dans 32bit au lieu de 64 bits ...

The solution is to add the following snippet

CFLAGS="-m32 ${CFLAGS}" 
FFLAGS="-m32 ${FFLAGS}" 
CPPFLAGS="-m32 ${CPPFLAGS}" 
CXXFLAGS="-m32 ${CXXFLAGS}" 
LDFLAGS="-m32 ${LDFLAGS}" 

in the file Octave.app/Contents/Resources/bin/mkoctfile-3.2.3 just after the "set -e" line. The problem was that in Snow Leopard compilers try always to build in 64bit, while libraries shipped with Octave are 32 bit. The -m32 flag forces the compiler to build 32bit
programs. - Guido

Original Post

+0

Je m'excuse d'avoir pris si longtemps pour répondre. Soit les alertes ne sont pas parvenues dans ma boîte de réception, soit je les ai ratées. Ben et Chris, merci pour vos réponses. Je vais essayer l'extrait après la fin des finales et rendre compte. - Mike Briggs –