Mac OS X下GnuPlot的安装

Gnuplot是一个科学界广泛使用的作图软件,从Unix软件发展而来,是一款免费软件。因为其强大的作图功能,逐渐也有其他行业的人来维护支持这个软件,使其变的越来越流行。

Mac下的安装:

Mac下的Gunplot有两个主要的形式:第一个就是Carbon二进制的文件,如果你运行的是经典的Mac OS系统(OS X之前),那这个可能是你唯一的选择。这个版本也可以在OS X下运行。如果你只是希望能够看到一个gnuplot文件的输出结果,而不需要安装软件到系统上,那么使用这个版本会非常方便。它不需要X-Windows或者其他的软件,安装简便,但是缺乏一些外部的控制。他还有另外一些特性:

     gnuplot for Mac支持多种苹果特有的技术。例如,gnuplot可以使用AppleScript或者被记录,支持PICT和QuickTime的电影格式,支持命令行编辑器,而且支持拖拽。仅能运行在Mac OS 8.6 系统之上,必须有Color QuickDraw、QuickTime、CarbonLib1.1或更高。程序在Mac OS 9.0,Mac OS 9.1 和 Mac OS X下测试通过。

     Carbon Gnuplot的下载地址为:download 这个地址中也包含了很多非常有用的工具。

传统方式自然就是源代码编译安装。如果想在Mac OS下严肃的使用GNUPlot,那么还是推荐使用传统的编译安装的方法。因为Mac OS是一个Unix的系统,所有已跨平台为目的编写的代码都可以编译安装。当然,这里面包括Gunplot。Gunplot的源码 official Gnuplot v. 4.0 sources

以上的这些信息获取自参考资料中的第二篇文章,了解到这些资料之后,我仍然觉得,从源码开始安装自己的gnuplot将会是一个更好的过程,也许会艰苦一些,但是我非常愿意尝试。下面就记录了具体的安装过程。

后记:整个安装的过程超出我的想象,因为众多的依赖包的缺失。而且Mac OS X在缺少包管理的情况下,不会像Fedora或者Ubuntu那样,通过一个 yum或者apt-get将这个问题解决。我尽量避免了在自己的系统中安装包管理系统,如果你不喜欢从源码安装,可以考虑 DarwinPorts 或者 Fink。这里,列出安装过程中需要的依赖包以及版本。

     系统:Mac OS X 10.6.8,安装了xCode;

     gnuplot 4.4.3

     zlib 1.2.5

     libjpegv8c

     FreeType2.4.5

     gd2.0.35

     libpdf(如果需要支持输出结果为pdf)

具体的安装过程:

1、首先系统中需要安装 xCode 和X11的库文件。这个的主要目的是安装gcc,如果你不喜欢安装xCode,可以使用其他的方式只安装GNU开发工具。

2、zlib

     解压缩后进入文件夹,执行

     ./configure --shared && make && sudo make install

3、libpng

     libpng也是libgd依赖的包,但是Mac系统中已经自带了这个,所以不再需要单独安装

4、libjpegv8c,下载解压缩后进入目录执行

     export MACOSX_DEPLOYMENT_TARGET=10.6

     ./configure --enable-shared && make && sudo make install

5、FreeType2.4.5,下载解压缩后进入目录执行

     ./configure && make && sudo make install

6、gd2.0.35,下载解压缩后进入目录,分步执行

     sudo ln -s /usr/X11R6/include/fontconfig /usr/local/include

     ln -s `which glibtool` ./libtool

     ./configure --with-png=/usr/X11 --x-includes=/usr/X11/include --x-libraries=/usr/X11/lib

     configure阶段的这些参数和步骤,是为了确保gd能够找到对应的库文件,确认所有的支持都找到后,就可以接着下面的安装了。

     ** Configuration summary for gd 2.0.34:

        Support for PNG library:          yes

        Support for JPEG library:         yes

        Support for Freetype 2.x library: yes

        Support for Fontconfig library:   yes

        Support for Xpm library:          yes

        Support for pthreads:             yes

     make && sudo make install

     ./gdtest test/gdtest.png

7、gnuplot,下载解压缩后进入目录执行

     ./configure

     执行后检查是否已经支持了图片类的输出。

       jpeg terminal: yes

       gif terminal: yes (with animated gif)

       png terminal: yes

              (jpeg, gif and png terminals can use TTF fonts)     

     make && sudo make install

8、安装Aqua term

     完成之后,就可以通过gnuplot,plot sin(x) 查看作图的效果了

参考资料:

1、gnuplot homepage

2、Mac OS X安装Gunplot

3、Installing gnuplot on Mac OS X 10.6

4、http://www.libgd.org/DOC_Compiling_GD_on_Mac_OS_X_HOWTO

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

EvilOSX:一款功能强大的macOS远程管理工具(RAT)

今天给大家介绍一款怎对macOS/OS X的远程管理工具(RAT),研究人员可利用该工具来对macOS系统进行渗透测试。

30140
来自专栏Android's Track

当我们按下电源键,Android 究竟做了些什么?

我们会否好奇过,如此复杂的 Android 究竟是怎么运作起来的呢?

1.4K140
来自专栏Netkiller

网络设备配置管理与版本控制

网络设备配置管理与版本控制 摘要 2014-12-25 我的系列文档 Netkiller Architect 手札 Netkiller Developer ...

496110
来自专栏程序员的碎碎念

如何解决Python包依赖问题

以简洁高效(指编程较为高效, 而不是运行速度)出名的Python, 在包依赖问题上有时候让人挠头.

21920
来自专栏搜云库

HBase 深入浅出

HBase 深入浅出 HBase 在大数据生态圈中的位置 提到大数据的存储,大多数人首先联想到的是 Hadoop 和 Hadoop 中的 HDFS 模块。大家熟...

474100
来自专栏雨过天晴

转 树莓派无显示器安装系统

18520
来自专栏非著名程序员

如何在 Windows 下像 Mac 一样优雅开发

起因:之前一直用 Mac 开发,换了家公司,只许用 Windows 下开发,说实话,一开始我是拒绝的,可自从看到了这几个工具以后...... 下文大标题说明:(...

47590
来自专栏bboysoul

安装python时碰到的尴尬的事情(使用pyenv离线安装python)

前几天迫不得已重装了系统,所以要重新安装一下python,我用的python版本管理工具是pyenv,大家都得知道一点的是大天朝的电信出口带宽等于断网,所以我用...

21720
来自专栏听雨堂

Apache+wsgi+flask部署

flask自带的web server是开发用途,并不适用与发布,需要借助专业的web服务器。 配置的坑无数,Apache部署,403禁止,莫名其妙无法访问,50...

40890
来自专栏云计算认知升级

【腾讯云的1001种玩法】 为 Linux 设置特定启动提示信息

如何在云服务器的登录时,设置不同的提示信息,一方面可以帮助我们的工作人员识别出服务器,另一方面,也可以增强工作人员的荣誉感。这篇文章中,教你设置自定义的提示信息...

38600

扫码关注云+社区

领取腾讯云代金券