多个版本的 gnuplot

Multiple versions of gnuplot

我正在尝试通过 运行 brew install gnuplot 在我的 MacBook 上安装最新版本 (5.2.8)。问题是,当我输入 gnuplot 之后,它仍然会将我带到我的旧版本 4.6。它确保我进一步尝试重新安装 5.2.8 确实已安装并且是最新的。

有人对此有什么建议吗?我尝试输入 which gnuplot,然后输入 returns /opt/local/bin/gnuplot。我的想法是,这一定是 gnuplot 命令执行时的去向。我的自制版本位于名为 Cellar 的文件夹中。所以,我然后尝试 rm /opt/local/bin/gnuplot,其中 returns:"override rwxr-xr-x root/admin for /opt/local/bin/gnuplot?";我说 "yes";它说 rm: /opt/local/bin/gnuplot: Permission denied.

根据我在网上搜索,很多人说这个问题 "goes away" 只是在最新版本的 gnuplot 中修复了一些错误。

我很困惑。我更新的主要动机是重复的错误消息:

"figure2.pl",第 26 行:警告:像素数不能分解为匹配网格的整数。 N = 34051 K = 700 "figure2.pl",第 26 行:警告:无法将像素数分解为匹配网格的整数。 N = 34051 K = 700"

我无法使用 plot "file.txt" u 1:2:3 with image 解决这个问题 如果有人对这两点有任何见解,我将不胜感激。谢谢。

homebrew/usr/local/Cellar... 中安装 gnuplot 并从 /usr/local/bin 建立到那里的符号链接。如果你 运行:

你可以看到这个
ls -l /usr/local/bin/gnuplot

lrwxr-xr-x  1 mark  admin  35 Mar 24 08:51 /usr/local/bin/gnuplot -> ../Cellar/gnuplot/5.2.8/bin/gnuplot

你的问题是你的 PATH 使你的 shell 运行 /opt/local/bin/gnuplot,所以你有三个选择。

要么删除不正确的:

sudo rm /opt/local/bin/gnuplot

或者,更改您的 PATH,以便您的 shell 首先在 /usr/local/bin 中找到 homebrew

export PATH=/usr/local/bin:$PATH

或者,明确地 运行 homebrew 一个:

/usr/local/bin/gnuplot --version