在OSX上安装gnuplot 5.0.1

时间:2015-09-06 08:49:03

标签: macos gnuplot command-line-tool

我从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文件并输入了makemake checkmake installmake 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  .  .  .  .  .  .  .  .  .

… 

如果我不关闭终端,警告信息会一直无限地出现。

6 个答案:

答案 0 :(得分:51)

为了尽量减少我的努力,我倾向于使用包管理器尽可能多地安装命令行工具。

对于OS X,我建议使用homebrew。使用自制软件安装gnuplot就像输入一样简单: brew install gnuplot

答案 1 :(得分:11)

在MacOS上使用gnuplot的最佳方法是将其设置为与aquaterm一起使用而不是X11。以下是我在Yosemite和El Capitan MacOS上所做的事情:

  1. 首先删除gnuplot和aquaterm的所有预安装,如果有的话:
    • Brew uninstall gnuplot
    • 如果您之前通过应用程序中的dmg文件安装了Aquaterm,请手动删除它。
    • 如果您使用brew安装Aquaterm,请使用brew uninstall aquaterm
  2. bottomline:您的系统上不应安装任何gnuplot或aquaterm。

    1. 现在使用brew命令安装aqua术语:
      • brew install Caskroom/cask/aquaterm
    2. 然后使用follwing命令安装gnuplot:
      • brew install gnuplot --with-aquaterm --with-qt4
    3. 最后,运行以下命令在路径中创建gnuplot的快捷方式
      • ln -s /usr/local/Cellar/gnuplot/5.0.4/bin/gnuplot /usr/local/bin/gnuplot
    4. 就是这样;请注意,如果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将其卸载。

  • this位置下载Aquaterm。
  • 下载完成后,请按照安装说明进行操作
  • 打开 Aquaterm x.x.x.dmg
  • 双击AquatermInstaller.pkg
  • 按照安装向导进行操作。
  • 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"