将终端类型设置为x11可以解决此问题,但是如果您想让AquaTerm与gnuplot一起使用,请按以下步骤操作:
首先,我们需要卸载gnuplot的现有安装,打开一个终端并运行此命令。
brew uninstall gnuplot
从此处下载AquaTerm:http://sourceforge.net/projects/aquaterm/并像安装任何OSX应用程序一样进行安装。
从这里开始,有两种方法可以使gnuplot对aquaterm感到满意,方法1更简单,但对我不起作用,因为我的AquaTerm安装未在/ usr / local / lib中创建正确的符号链接,方法2是一个对我有用的工具,我正在分享为使它起作用而采取的步骤。
方法1:在安装AquaTerm之后,只需重新安装gnuplot似乎可以解决此问题。
brew install gnuplot
转到验证步骤以查看是否一切正常,否则请按照方法2进行操作。
方法2:此方法更高级,但是如果您有耐心的话,可以保证可以使用。
本质上,gnuplot无法找到AquaTerm库文件,这就是为什么在安装gnuplot之后aqua不会显示为终端类型选项的原因。我们需要修改gnuplot的自制食谱以启用aquaterm支持,通过键入以下内容来打开gnuplot的酿造食谱:
brew edit gnuplot
并添加这些行,如此github commit消息中所示,这将使gnuplot的brew选项包含aquaterm https://github.com/mxcl/homebrew/issues/14647#issuecomment-21132477
通过执行以下检查,检查是否存在正确的AquaTerm库符号链接:
ls /usr/local/lib/libaquaterm*
ls /usr/local/include/aquaterm/*
上面的第一行应该返回一些* .dylib文件,上面的第二行应该返回一些* .h文件,如果不存在,请从终端运行以下命令:
sudo ln -s /Library/Frameworks/AquaTerm.framework/Versions/A/AquaTerm /usr/local/lib/libaquaterm.dylib
sudo ln -s /Library/Frameworks/AquaTerm.framework/Versions/A/AquaTerm /usr/local/lib/libaquaterm.1.0.0.dylib
sudo ln -s /Library/Frameworks/AquaTerm.framework/Versions/A/Headers/* /usr/local/include/aquaterm/.
有时这是必要的,因为由于权限问题,AquaTerm的安装程序无法在正确的位置创建符号链接。创建/ usr / local /符号链接后,请重新安装gnuplot,如下所示:
brew install gnuplot --with-aquaterm # (formerly --aquaterm in old versions)
使用以下步骤验证gnuplot可以看到aquaterm并进行愉快的绘图!
验证:通过在终端中启动gnuplot来正确配置了gnuplot和AquaTerm
gnuplot
在gnuplot终端输入
gnuplot> set term
寻找线
Available terminal types:
aqua Interface to graphics terminal server for Mac OS X
...
如果您看到上面的那一行,那么您就完成了,gnuplot配置正确,每个人都很高兴。
set terminal
gnuplot而不是bash。