前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Mac OS X下GnuPlot的安装

Mac OS X下GnuPlot的安装

作者头像
大江小浪
发布于 2018-07-25 02:19:48
发布于 2018-07-25 02:19:48
2.5K0
举报
文章被收录于专栏:小狼的世界小狼的世界

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2011-07-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Mac OS X安装OpenCV并配置到Xcode和Eclipse上
1).首先下载opencv for mac安装源文件,http://opencv.org/downloads.html,解压缩
用户8704835
2021/06/07
7220
如何搭建 nginx 静态网站
Nginx是一款面向性能设计的HTTP服务器,相较于Apache、lighttpd具有占有内存少,稳定性高等优势。Nginx不采用每客户机一线程的设计模型,而是充分使用异步逻辑从而削减了上下文调度开销,所以并发服务能力更强。整体采用模块化设计,有丰富的模块库和第三方模块库,配置灵活。 在Linux操作系统下,Nginx使用epoll事件模型,得益于此,Nginx在Linux操作系统下效率相当高。同时Nginx在OpenBSD或FreeBSD操作系统上采用类似于epoll的高效事件模型kqueue。
星空之下
2018/10/17
4.7K0
如何搭建 nginx 静态网站
在Centos 5.2下编译安装LAMP
首先使用Virtualbox安装一台CentOS 5.2的虚拟机,网络连接采用 Host-only Adapter,这样主客机之间可以互相访问,但是客机不能够上广域网。
大江小浪
2018/07/25
6410
Linux新手入门之轻松配置PHP环境
这篇文章主要介绍“Linux新手入门之轻松配置PHP环境”的相关知识,下面会通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux新手入门之轻松配置PHP环境”文章能帮助大家解决问题。 本想轻松顺利的看到phpinfo显示在我的页面上,没想到安装环境时一路的error,不停的google折腾了半天终于看到了phpinfo。在此把遇到的问题总结一下,给大家提供一个参考。 我的OS是ubuntu 9.10,得益于apt-get强大的功能参考了一下这篇文章http://wiki.ubu
会长君
2023/04/25
8610
配置nginx支持php
一、检查php是否已经安装,使用php -v,是否能够看到版本号,或者使用rpm -qa | grep php查看是否安装过。
conanma
2021/12/05
2.9K0
LNMTP安装脚本
#!/bin/sh # add fastrepo #/bin/echo "nameserver 202.96.128.86" >> /etc/resolv.conf PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH dir=/usr/local/src function install_rest() { echo "nameserver 202.96.128.86">> /etc
小俊丶Eternally
2018/06/27
1.1K0
ffmpeg安装失败_linux离线安装ffmpeg
./configure –enable-static –enable-version3 –enable-gpl –enable-nonfree –enable-libfdk-aac –enable-libopencore-amrnb –enable-libopencore-amrwb –enable-libvo-amrwbenc –enable-libilbc –enable-libvpx –enable-libx264 –enable-libopenjpeg –enable-pic –enable-libass –enable-libvpx –enable-libx265
全栈程序员站长
2022/10/02
6.6K0
Tomcat 启动gzip压缩输出页面大小及其他优化
Lighttpd 作为新一代的web server,以小巧(不到1M的大小)、快速而著称,因为服务器上安装了rails、java,并以lighttpd为前端代理服务器,不想再部署apache了,所以直接使用lighttpd来部署,顺便看一下性能如何。
EltonZheng
2021/01/22
8060
Linux freetype安装步骤
FreeType 库是一个完全免费(开源)的、高质量的、可移植的字体引擎,它提供统一的接口来访问多种字体格式文件,包括 TrueType、OpenType、Type1、CID、CFF、Windows FON/FNT、X11 PCF 等,支持单色位图、反走样位图的渲染。 FreeType 库是高度模块化的程序库,虽然它是使用 ANSI C 开发的,但是采用面向对象的思想,因此,FreeType 的用户可以灵活地对它进行裁剪。
用户1685462
2021/07/17
2.8K0
Linux Apache安装过程详解(LAMP环境搭建)
Apache 就是 LAMP 环境中的“A”。前面做了这么多准备工作,就是为了正确安装 Apache+MySQL+PHP,现在可以安装 Apache 了。安装步骤如下。
用户1685462
2021/07/17
1.3K0
centos6.8下配置lamp
一、系统环境 系统平台:CentOS 6.8 64位 Apache版本: httpd-2.4.25.tar.gz MySQL版本: mysql-5.7.18.tar.gz PHP版本: php-7.1.4.tar.gz phpMyAdmin版本:phpMyAdmin-4.7.0-all-languages.tar.gz 二、安装前准备 在安装PHP之前,应先安装PHP需要的最新版本库文件,例如libxml2、libmcrypt以及GD2库等文件。安装GD2库是为了让PHP支持GIF、PNG和JPEG等图片格式,所以在安装GD2库之前还要先安装最新的zlib、libpng、freetype和jpegsrc等库文件。而且整个环境的搭建中还会穿插安装一些扩展和软件,可按照步骤安装。 1、准备所需库文件(有的安装了后面也没用,但是统统安装吧) autoconf-2.69.tar.gz freetype-2.7.1.tar.gz libgd-2.1.0.tar.gz jpegsrc.v9.tar.gz libmcrypt-2.5.8.tar.gz libpng-1.6.29.tar.gz libxml2-2.7.8.tar.gz zlib-1.2.11.tar.gz apr-1.5.2.tar.gz apr-util-1.5.4.tar.gz pcre-8.40.tar.gz curl-7.54.0.tar.gz 2、安装系统所需依赖库(由于在后面的安装过程中遇到很多缺少依赖的问题,所以现在整理了一下,集中在这一步安装) yum -y install gcc gcc-c++ gcc-g77 make cmake bison ncurses-devel autoconf automake zlib* fiex* libxml* libmcrypt* libtool-ltdl-devel* libaio libaio-devel bzr libtool ncurses5-devel imake libxml2-devel expat-devel 3、卸载之前安装的旧版本环境 a、使用yum remove xxxx命令 b、使用rpm -e xxxx命令 c、删除相关文件rm -rf xxxx
botkenni
2019/09/02
1K0
Centos7下PHP安装gd库的实例讲解
下面小编就为大家分享一篇Centos7下PHP安装gd库的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
习惯说一说
2019/07/24
3.9K0
CentOS下源码编译安装LNMP(附源码包)
LNMP指的是一个基于CentOS/Debian编写的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一键安装包。可以在VPS、独立主机上轻松的安装LNMP生产环境。LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、Ubuntu、Fedora、gentoo等;Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器;Mysql是一个小型关系型数据库管理系统;PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。
星哥玩云
2022/07/14
1.7K0
CentOS下源码编译安装LNMP(附源码包)
手把手教你在linux编译安装PHP
搭载Lnmp环境的时候总是遇到各种各样的问题,整个人都给你搞的没脾气,由于刚接触Linux出了问题卸了又装卸了又装,太搞人了,这里专门写一篇Linux安装php的详细教程,方便自己也方便刚入坑的你们 本文假定你已经搭载了Linux环境 1.首先安装如下依赖包 yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
切图仔
2022/09/08
1.9K0
手把手教你在linux编译安装PHP
Scapy 中文文档:二、下载和安装
以下步骤描述如何安装(或更新)Scapy 本身。 根据你的平台,可能需要安装一些额外的库才能使其真正工作。 所以,请大家在平台特定之指南中查看如何安装这些必需的东西。
ApacheCN_飞龙
2022/12/01
1.7K0
Mac OS X 10.11 安装 Pygame
学完python之后就想玩些进阶的, 比如pygame. 但是在Mac OS X下安装pygame遇到了不少坑, 但最终还是顺利解决了, 也再一次深刻体会到google和百度的差距.
Locker
2018/08/01
1.3K0
单机部署 LNMP
``关闭SELinux # 临时关闭selinux setenforce 0 # 永久关闭selinux sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config 关闭防火墙 # 临时关闭防火墙: systemctl stop firewalld # 永久关闭防火墙: systemctl disable firewalld 1. 源码部署nginx 1.1 下载源码 # -c 是断点续传 wget -c http://
萌海无涯
2021/03/16
8770
编译LNMP部署动态网站环境
LNMP动态网站部署架构是由一套 Linux+Nginx+MySQL+PHP 组成的动态网站系统解决方案.以下配置环境为:Linux=RHEL7 --> Nginx=1.13 --> MySQL=5.6 --> PHP=7.0 无错误版.
王瑞MVP
2022/12/28
5420
编译源码安装PHP 5.4
我们使用vagrant建立虚拟环境,这里使用"chef/centos-6.5"这个box,这个box是一个比较纯净的CentOS-6.5系统。
用户2131907
2019/02/27
4.2K0
LAMP架构简介与概述 及服务安装
LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态web站点服务及其应用开发环境
全栈程序员站长
2022/11/03
9820
LAMP架构简介与概述 及服务安装
相关推荐
Mac OS X安装OpenCV并配置到Xcode和Eclipse上
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档