web-dev-qa-db-fra.com

Installez gnuplot 5.0.1 sur OSX

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. 

26
dada

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

51
irundaia

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:

  1. Commencez par supprimer toutes les installations préalables de gnuplot et d’aquaterm, le cas échéant:.
    • Brew uninstall gnuplot 
    • Supprimez manuellement Aquaterm si vous l'avez installé via le fichier dmg précédemment à partir de votre application.
    • Si vous avez installé Aquaterm avec Brew, utilisez brew uninstall aquaterm.

bottomline: Vous ne devriez avoir aucune installation de gnuplot ou d’aquaterm sur votre système.

  1. Maintenant, installez aqua term en utilisant la commande d'infusion:
    • brew install Caskroom/cask/aquaterm
  2. Puis installez gnuplot en utilisant la commande suivante:
    • brew install gnuplot --with-aquaterm --with-qt4
  3. Enfin, exécutez la commande suivante pour créer un raccourci de gnuplot dans votre chemin
    • 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

11
Henaras Khazaei

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 !

3
dada

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.

  • Téléchargez Aquaterm depuis this location.
  • Une fois le téléchargement terminé, suivez les instructions pour l'installation.
  • Ouvrez Aquaterm x.x.x.dmg
  • Double-cliquez sur AquatermInstaller.pkg
  • Suivez l'assistant d'installation.
  • 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.

1
Raj

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"
0
user10081298