J'ai téléchargé les fichiers sources de gnuplot 5.0.1 (gnuplot-5.0.1.tar.gz) à partir de la page de forçage source . J'ai également installé les outils de ligne de commande sur mon OS X 10.7.5 afin d'avoir gcc
et make
dans le dossier /usr/bin
.
J'ai suivi les instructions d'installation trouvées dans le fichier INSTALL.gnu
de l'archive: J'ai exécuté le fichier configure
et saisi make
, make check
, make install
et make clean
. Avec ces commandes, gnuplot
se trouve dans /usr/local/bin/
.
La commande make check
génère beaucoup de lignes dans le shell avant de tester de nombreux scripts gnuplot. Je pouvais en fait visualiser les parcelles et je me suis dit: "super, ça marche". J'ai donc ouvert un nouveau terminal Shell et saisi gnuplot
pour commencer à l'utiliser (le terminal est automatiquement défini sur qt). Un simple plot sin(x)
échoue. Gnuplot renvoie ces messages:
Could not start gnuplot_qt with path "/usr/local/libexec/gnuplot/5.0/gnuplot_qt"
Could not start gnuplot_qt with path "/usr/local/libexec/gnuplot/5.0/gnuplot_qt"
Could not connect to gnuplot_qt "" . Starting a new one
Could not start gnuplot_qt with path "/usr/local/libexec/gnuplot/5.0/gnuplot_qt"
Warning: slow font initialization . . . . . . . . .
Warning: slow font initialization . . . . . . . . .
Warning: slow font initialization . . . . . . . . .
Warning: slow font initialization . . . . . . . . .
…
Le message d'avertissement continue à apparaître indéfiniment si je ne ferme pas le terminal.
Pour minimiser mes efforts, j'ai tendance à utiliser les gestionnaires de paquets pour installer le plus possible des outils en ligne de commande.
Pour OS X, je recommande l’utilisation de homebrew . Installer gnuplot avec homebrew est aussi simple que de taper: brew install gnuplot
La meilleure façon d'utiliser gnuplot sur MacOS est de le configurer pour qu'il fonctionne avec aquaterm, par opposition à X11. Voici ce que j'ai fait pour Yosemite et El Capitan MacOS:
Brew uninstall gnuplot
brew uninstall aquaterm
.bottomline: Vous ne devriez avoir aucune installation de gnuplot ou d’aquaterm sur votre système.
brew install Caskroom/cask/aquaterm
brew install gnuplot --with-aquaterm --with-qt4
ln -s /usr/local/Cellar/gnuplot/5.0.4/bin/gnuplot /usr/local/bin/gnuplot
C'est tout; remarquez simplement que l’emplacement de gnuplot pourrait être différent si brew a installé une version différente de gnuplot.
Maintenant, si vous exécutez gnuplot
dans votre terminal, vous devriez voir quelque chose comme ceci: le résultat de la commande gnuplot
Grâce à @irundaia answer et à quelques recherches sur Google, j'ai finalement réussi à faire fonctionner gnuplot avec mon terminal x11 préféré. Voici le workflow: dans un type de terminal:
brew uninstall gnuplot
brew install gnuplot --with-x11
La première commande désinstalle un précédent gnuplot installé avec homebrew. La deuxième commande installe gnuplot en en spécifiant le terminal x11 . De cette manière, l’ouverture de gnuplot définit automatiquement le terminal sur x11 et les messages d’avertissement concernant "gnuplot_qt" et "initialisation lente des polices" disparaissent !
J'ai rencontré des problèmes similaires alors que je testais quelques algorithmes avec Octave. J'ai donc procédé comme suit pour résoudre les problèmes.
Vous pouvez essayer ceci, si vous avez déjà installé GNUPLOT, veuillez le désinstaller en utilisant brew uninstall gnuplot
.
Une fois l'installation d'Aquaterm terminée, installez gnuplot
à l'aide de la commande ci-dessous.
brew install gnuplot –with-aquaterm —-with-qt4
La commande ci-dessus, ainsi que l’installation de gnu plot, configure également le type de terminal sur aqua, ce qui signifie que vous n'avez pas à exécuter la commande setenv après l'installation. Pour confirmer, exécutez la commande "gnuplot" dans le terminal et au bas du résultat, vous devriez voir "Type de terminal défini sur aqua".
Pour vérifier l'installation et la configuration, exécutez le test ci-dessous dans Octave:
x = 1:10
y = 1:10
plot(x,y)
cela devrait lancer aquaterm avec le graphique.
veuillez définir correctement les paramètres d'environnement ci-dessous.
GNUPLOT_DRIVER_DIR = "/usr/local/libexec/gnuplot/5.2"
GNUPLOT_PS_DIR = "/usr/local/share/gnuplot/5.2/PostScript"
HELPFILE = "/usr/local/share/gnuplot/5.2/gnuplot.gih"
par exemple:
export GNUPLOT_DRIVER_DIR="/home/boris/local/libexec/gnuplot/5.2"