Comploter avec Octave après la plus récente mise à jour de MAC OSX
Salut, je viens récemment téléchargé la plus récente mise à jour de snow leopard. Ensuite, j'ai essayé de tracer quelque chose à l'aide d'Octave qui a été installé sur mon ordinateur pendant des mois (et le tracé a travaillé tout ce temps), Même depuis que j'ai installé la mise à jour, et j'essaie de tracer à l'aide d'octave, j'obtiens l'erreur suivante:
dyld: Library not loaded: /usr/X11/lib/libfreetype.6.dylib
Referenced from: /usr/X11R6/lib/libfontconfig.1.dylib
Reason: Incompatible library version: libfontconfig.1.dylib requires version 13.0.0 or later, but libfreetype.6.dylib provides version 10.0.0
dyld: Library not loaded: /usr/X11/lib/libfreetype.6.dylib
Referenced from: /usr/X11R6/lib/libfontconfig.1.dylib
Reason: Incompatible library version: libfontconfig.1.dylib requires version 13.0.0 or later, but libfreetype.6.dylib provides version 10.0.0
/Applications/Gnuplot.app/Contents/Resources/bin/gnuplot: line 71: 865 Trace/BPT trap GNUTERM="${GNUTERM}" GNUPLOT_HOME="${GNUPLOT_HOME}" PATH="${PATH}" DYLD_LIBRARY_PATH="${DYLD_LIBRARY_PATH}" HOME="${HOME}" GNUHELP="${GNUHELP}" DYLD_FRAMEWORK_PATH="${DYLD_FRAMEWORK_PATH}" GNUPLOT_PS_DIR="${GNUPLOT_PS_DIR}" DISPLAY="${DISPLAY}" GNUPLOT_DRIVER_DIR="${GNUPLOT_DRIVER_DIR}" "${ROOT}/bin/gnuplot-4.2.6" "$@"
/Applications/Gnuplot.app/Contents/Resources/bin/gnuplot: line 71: 871 Trace/BPT trap GNUTERM="${GNUTERM}" GNUPLOT_HOME="${GNUPLOT_HOME}" PATH="${PATH}" DYLD_LIBRARY_PATH="${DYLD_LIBRARY_PATH}" HOME="${HOME}" GNUHELP="${GNUHELP}" DYLD_FRAMEWORK_PATH="${DYLD_FRAMEWORK_PATH}" GNUPLOT_PS_DIR="${GNUPLOT_PS_DIR}" DISPLAY="${DISPLAY}" GNUPLOT_DRIVER_DIR="${GNUPLOT_DRIVER_DIR}" "${ROOT}/bin/gnuplot-4.2.6" "$@"
error: you must have gnuplot installed to display graphics; if you have gnuplot installed in a non-standard location, see the 'gnuplot_binary' function
Je ne suis vraiment pas sûr de quoi faire. Je suis hors de ma ligue ici.
- Vous aurez plus d'aide une fois que cette question se migré vers super-Utilisateur. En attendant, comment avez-vous installer Octave en premier lieu?
Vous devez vous connecter pour publier un commentaire.
Voir la note pour les utilisateurs de Mac OS X 10.6 sur http://octave.sourceforge.net/. Les changements de résoudre le problème en 10.5.8.
La "note pour les utilisateurs de MacOSX" n'est plus sur l'Octave page d'accueil, et la solution de contournement décrite dans Marco post ne fonctionne pas pour moi non plus, mais ce n':
C'est à partir de la readme pour l'Octave MacOSX Binaire. Notez qu'il dit que c'est pour les utilisateurs de Lion, mais je suis en 10.6.8 et il a travaillé pour moi.
J'ai récemment construire Octave et GNUplot sur Lion à l'aide de homebrew. Semble bien fonctionner. Voici quelques notes
1) Installer Xcode sur l'AppStore et HomeBrew (voir http://mxcl.github.com/homebrew/)
2) Exécuter 'brew install octave" et attendre jusqu'à ce que graphicsmagick ne parvient pas à compiler
3) Exécutez la commande "brew install --use-clang-la TÊTE graphicsmagick". Vous pouvez être invité à installer des Mercurial, il suffit de suivre les instructions. Vous pouvez également être invité à installer le fortran, donc "brew install gfortran"
4) Exécuter la commande "brew install octave" nouveau
5) Installer Aquaterm
6) Maintenant exécuter "brew installer gnuplot"
Vous avez maintenant la dernière Octave installé. Juste type d'octave à partir du terminal
Pour tester l'installation exécutez les commandes suivantes à l'Octave invite de commande
Nous avons mis à jour freetype dans OSX 10.6.5 et fontconfig, qui relie contre freetype, souhaite que cette nouvelle version. Gnuplot est de ne pas en charger parce que leurs développeurs sont la mise en DYLD_LIBRARY_PATH qui est en train de forcer nos libfontconfig, essayez de l'utiliser leurs libfreetype, qui elle ne peut pas.
C'est un bug dans Gnuplot.app ... les développeurs doivent JAMAIS être DYLD_LIBRARY_PATH dans l'expédition des produits!
J'ai eu le même problème et m'a pris un certain temps pour trouver la "note pour les utilisateurs de Mac OS X 10.6". Je copie ici:
NOTES POUR LES UTILISATEURS DE SNOW LEOPARD
1 - mkoctfile
Depuis OSX 10.6 l'Apple livré la version de gcc, construit par défaut 64 bits binaires
Comme les bibliothèques incluses avec Octave.la version de l'application 3.2.3 sont 32 bits, vous devez appliquer
le patch suivant pour mkoctfile de travail:
1.1) ouvrez le dossier /Applications dans le finder
1.2), cliquez-droit sur l'Octave.application et sélectionnez "afficher le contenu du paquet"
1.3) allez dans /Applications/Octave.app/Contents/Resources/bin
1.4), cliquez-droit sur le fichier "mkoctfile" et sélectionnez "Ouvrir avec -> Autres ... -> TextEdit.app"
1.5) juste après la ligne:
ajouter les lignes
et économisez.
2 - Gnuplot.app
Une mise à jour de bibliothèques système introduit avec OSX 10.6.5 a cassé la fonctionnalité
de Gnuplot.app inclus avec l'Octave.la distribution de l'application, afin d'utiliser Gnuplot.app
sur OSX 10.6.5 et plus tard, vous pouvez utiliser le correctif décrit ci-dessous:
2.1) ouvrez le dossier /Applications dans le finder
2.2), cliquez-droit sur Gnuplot.application et sélectionnez "afficher le contenu du paquet"
2.3) allez dans /Applications/Gnuplot.app/Contents/Resources/bin
2.4), cliquez-droit sur le fichier "gnuplot" et sélectionnez "Ouvrir avec -> Autres ... -> TextEdit.app"
2.5) modifier la ligne:
à
et économisez.
NOTES POUR LES UTILISATEURS DE LEOPARD
Une mise à jour de bibliothèques système introduit avec OSX 10.5.8 a cassé la fonctionnalité
de Gnuplot.app inclus avec l'Octave.la distribution de l'application, afin d'utiliser Gnuplot.app
sur OSX 10.5.8 ou version ultérieure, vous pouvez utiliser le même correctif décrit ci-dessus pour OSX 10.6.5.
${DYLD_LIBRARY_PATH}
dans gnuplot résolu Octave, pas de traçage en Lion pour Octave 3.4.0J'ai essayé ci-dessus et il n'a pas aidé. La source du problème semble être la version de gnuplot qui vient avec l'Octave.app installer.
J'ai installé gnuplot directement avec 'brew' et puis j'ai enlevé gnuplot de mon dossier Applications. Une fois que le changement a été fait, Octave a été en mesure de trouver la version la plus récente de gnuplot qui a été compilé avec les bonnes dépendances.
Si vous n'avez pas l'esprit à l'aide de MacPorts, vous pouvez installer octave par la commande suivante. Et ce sera une version 64 bits.
Je veux juste partager mon expérience au sujet de cette question.
J'ai eu le même problème aujourd'hui, quand j'ai essayé d'utiliser Octave/Gnuplot dans Mac OS X (10.7.5, Lion) et aucune des solutions ci-dessus a fonctionné pour moi.
Cependant j'ai trouvé une autre solution qui a fonctionné, ce qui est décrit dans https://github.com/jyr/MNPP/issues/28. Fondamentalement, j'ai fait la suivante:
Lions de montagne peut également installer Octave 3.4.0 avec le dmg et de le jeter dans l'ancienne 4.2 gnuplot au lieu de les Maxima dmg. La plus simple, mais pas la version la plus récente. (Un camarade de classe de l'idée qui a fonctionné.)
Remplacer les instances de 4 "DYLD_LIBRARY_PATH" avec "DYLD_FALLBACK_LIBRARY_PATH" n'a pas fonctionné pour moi sur Mac OS X 10.9.
Cependant, la deuxième option est donnée ici:
http://sourceforge.net/projects/octave/files/Octave%20MacOSX%20Binary/2011-04-21%20binary%20of%20Octave%203.4.0/
a fait un travail. c'est à dire à l'aide de Gnuplot-4.2.6 qui est fourni avec Maxima DMG. Lien ci-dessous. http://sourceforge.net/projects/maxima/files/Maxima-MacOS/5.26.0-MacOSX/
Je viens de copier Gnuplot.application dans /Applications.