I downloaded the source files for gnuplot 5.0.1 (gnuplot-5.0.1.tar.gz) from the source forge page. I also installed the Command Line Tools on my OS X 10.7.5 so that I have gcc
and make
in the /usr/bin
folder.
I followed the installation instructions found in INSTALL.gnu
file of the tarball: I ran the configure
file and typed make
, make check
, make install
, and make clean
. With these commands, gnuplot
is located in /usr/local/bin/
.
The make check
command outputs a lot of lines in the shell before testing many gnuplot scripts. I could actually visualize the plots and I thought "great, it works". So I opened a new terminal shell and typed gnuplot
to begin using it (the terminal is automatically set to qt). A simple plot sin(x)
fails. Gnuplot returns these 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 . . . . . . . . .
…
The warning message keeps appearing infinitely if I don't close the terminal.
Gnuplot is a portable command-line driven graphing utility for Linux, OS/2, MS Windows, OSX, VMS, and many other platforms.
Check to see if you already have Gnuplot, by typing 'which gnuplot' in a shell window. If Gnuplot is installed, you need to make sure that it is version 4.0 or newer ('gnuplot --version').
To minimise my effort, I tend to use package managers to install command line tools as much as possible.
For OS X I recommend using homebrew. Installing gnuplot with homebrew is as easy as typing:
brew install gnuplot
The best way to use gnuplot on MacOS is to set it to work with aquaterm as opposed to X11. Here is what I did to do so on both Yosemite and El Capitan MacOS:
Brew uninstall gnuplot
brew uninstall aquaterm
.bottomline: You shouldn't have any installation of gnuplot or aquaterm on your system.
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
That is all; just notice that the location of gnuplot might be different if brew has installed a different version of gnuplot.
Now if you run gnuplot
in your terminal you should see something like this:
the output of gnuplot
command
Thanks to @irundaia answer plus some Google search, I finally got gnuplot working with my favorite x11 terminal. Here's the workflow: in a terminal type:
brew uninstall gnuplot
brew install gnuplot --with-x11
The first command uninstall a previous gnuplot installed with homebrew. The second command installs gnuplot by specifying the x11 terminal. This way, opening gnuplot sets the terminal automatically to x11, and the warning messages about "gnuplot_qt" and "slow font initialization" disappeared!
I ran into similar issues while I was testing few algorithms using Octave, so I did the following which resolved the issues.
You can try this, if you already have GNUPLOT installed, please uninstall it using brew uninstall gnuplot
.
Once Aquaterm installation is complete, install gnuplot
using the below command
brew install gnuplot –with-aquaterm —-with-qt4
The above command along with gnu plot installation, also configures the terminal type to aqua, which means you don’t have to run setenv command post installation. To confirm, run the command “gnuplot” in the terminal and at the bottom of the result, you should see “Terminal type set to aqua”.
To verify the installation and configuration, run the below test in Octave:
x = 1:10
y = 1:10
plot(x,y)
that should launch aquaterm along with the graph.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With