将终端类型设置为 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 配方:
brew edit gnuplot
并添加这些行,如此 github 提交消息中所示,这将使 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 是否正确配置了 AquaTerm
gnuplot
在 gnuplot 终端中输入
gnuplot> set term
寻找线
Available terminal types:
aqua Interface to graphics terminal server for Mac OS X
...
如果您看到上面的那一行,那么您就完成了,gnuplot 配置正确并且每个人都很高兴。