我从source forge page下载了gnuplot 5.0.1(gnuplot-5.0.1.tar.gz)的源文件。我还在OS X 10.7.5上安装了命令行工具,以便gcc
文件夹中有make
和/usr/bin
。
我按照tarball的INSTALL.gnu
文件中的安装说明操作:我运行了configure
文件并输入了make
,make check
,make install
和make clean
。使用这些命令,gnuplot
位于/usr/local/bin/
。
在测试许多gnuplot脚本之前,make check
命令会在shell中输出很多行。我实际上可以想象这些情节,我认为“很好,它有效”。所以我打开了一个新的终端shell并键入gnuplot
开始使用它(终端自动设置为qt)。一个简单的plot sin(x)
失败了。 Gnuplot返回这些消息:
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 . . . . . . . . .
…
如果我不关闭终端,警告信息会一直无限地出现。
答案 0 :(得分:51)
为了尽量减少我的努力,我倾向于使用包管理器尽可能多地安装命令行工具。
对于OS X,我建议使用homebrew。使用自制软件安装gnuplot就像输入一样简单:
brew install gnuplot
答案 1 :(得分:11)
在MacOS上使用gnuplot的最佳方法是将其设置为与aquaterm一起使用而不是X11。以下是我在Yosemite和El Capitan MacOS上所做的事情:
Brew uninstall gnuplot
brew uninstall aquaterm
。bottomline:您的系统上不应安装任何gnuplot或aquaterm。
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
就是这样;请注意,如果brew安装了不同版本的gnuplot,gnuplot的位置可能会有所不同。
现在,如果您在终端中运行gnuplot
,您应该会看到以下内容:
the output of gnuplot
command
答案 2 :(得分:3)
感谢@irundaia的回答加上一些谷歌搜索,我终于让gnuplot与我最喜欢的x11终端一起工作了。这是工作流程:终端类型:
brew uninstall gnuplot
brew install gnuplot --with-x11
第一个命令卸载用homebrew安装的前一个gnuplot。第二个命令通过指定x11终端来安装gnuplot。 这样,打开gnuplot会自动将终端设置为x11,以及关于" gnuplot_qt"的警告消息。和"慢速字体初始化"的消失强>!
答案 3 :(得分:1)
当我使用Octave测试一些算法时,我遇到了类似的问题,所以我做了以下解决问题的方法。
您可以试试这个,如果您已经安装了GNUPLOT,请使用brew uninstall gnuplot
将其卸载。
Aquaterm安装完成后,使用以下命令
安装gnuplot
brew install gnuplot –with-aquaterm —-with-qt4
上面的命令以及gnu plot安装,也将终端类型配置为aqua,这意味着您不必在安装后运行setenv命令。要确认,在终端和结果底部运行命令“gnuplot”,您应该看到“终端类型设置为aqua”。
要验证安装和配置,请在Octave中运行以下测试:
x = 1:10
y = 1:10
plot(x,y)
应该与图表一起启动aquaterm。
答案 4 :(得分:1)
如果你没有安装自制软件,你可以这样做:
xcode-select --install && /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" && brew install gnuplote
此命令将安装 xcode(自制软件所必需的)、自制软件,然后安装 gnuplot。
答案 5 :(得分:0)
请正确设置以下环境参数。
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"
例如:
export GNUPLOT_DRIVER_DIR="/home/boris/local/libexec/gnuplot/5.2"