octave installation on RHEL6.4
octave installation on RHEL6.4
rhel6.4上安装octave
GNU Octave 是一种高级语言,主要设计用来进行数值计算,它是 MathWorks 出品的 Matlab 商业软件的一个强有力的竞争产品。除了 gnuplot 所提供的简单命令集之外,Octave 还为进行数学编程提供了一种丰富的语言。我们甚至可以使用 C 或 C++ 语言编写自己的应用程序,然后与 Octave 进行交互。
Octave 最初是在 1992 年作为化学反应器设计教科书的一个辅助软件而编写的。其作者希望能够帮助学生解决反应器的设计问题,而不用调试 Fortran 程序。结果获得了一种非常有用的语言,并为解决数值问题提供了交互式环境。
Octave 可以以一种脚本化模式非交互地进行操作,或者通过 C 和 C++ 语言绑定进行操作。Octave 本身就有一种非常丰富的语言,该语言看起来与 C 语言非常类似,并有一个很大的数学库,包括信号和图像处理、音频处理以及控制理论所使用的一些特殊函数。
由于 Octave 使用了 gnuplot 作为其后端实现,因此使用 gnuplot 可以绘制的所有东西都可以使用 Octave 进行绘制。Octave 的确有一种更丰富的语言来进行计算,它有很多明显的优点,但是仍然有 gnuplot 的一些限制。
在rhel6上安装octave有点难度。下面的方法步骤亲测可用。
1) 使用epel的repo
2) yum安装必要的包
3) 解决Requires: libglpk.so.0()(64bit)问题
4) 安装octave
下面详细解释:
1) 使用epel的repo
编辑 /etc/yum.repos.d/epel6.repo (没有就新建一个)
[epel-6] name = Extra Packages for Enterprise Linux 6 failovermethod = priority # http://ftp.linux.ncsu.edu/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm baseurl = http://ftp.linux.ncsu.edu/pub/epel/6/x86_64 enabled = 1 gpgcheck = 0 gpgkey = http://ftp.linux.ncsu.edu/pub/epel/RPM-GPG-KEY-EPEL-6
然后执行:
# yum clean all # rpm --rebuilddb # yum update
2) yum安装必要的包
本着缺什么装什么的原则,下面这些包要一个个按次序安装:
# yum install -y
GraphicsMagick-1.3.23
GraphicsMagick-c++-1.3.23
blas-3.2.1
fftw-3.2.1
fltk-1.1.10
gd-2.0.35
gnuplot-4.2.6
hdf5-1.8.5.patch1
qhull-2003.1
qrupdate-1.1.2
suitesparse-3.4.0
texinfo-4.13a
xfig-3.2.5
下面的包会自动安装:
*gnuplot-common-4.2.6
*lcms2
*libXpm-3.5.10-2
*libtool-ltdl-2.2.6
*libwmf-lite-0.2.8.4-22
3) 解决Requires: libglpk.so.0()(64bit)问题
此时安装yum install octave,然并卵,报错:
Requires: libglpk.so.0()(64bit)
手动下载rpm包安装之:
# wget ftp://mirror.switch.ch/pool/4/mirror/scientificlinux/6.7/x86_64/os/Packages/glpk-4.40-1.1.el6.x86_64.rpm # rpm-ivh glpk-4.40-1.1.el6.x86_64.rpm
4) 安装octave
# yum install octave
很神奇。安装好了。命令行输入: octave,显示:
# octave GNU Octave, version 3.4.3 Copyright (C) 2011 John W. Eaton and others. This is free software; see the source code for copying conditions. There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For details, type `warranty'. Octave was configured for "x86_64-redhat-linux-gnu". Additional information about Octave is available at http://www.octave.org. Please contribute if you find this software useful. For more information, visit http://www.octave.org/help-wanted.html Read http://www.octave.org/bugs.html to learn how to submit bug reports. For information about changes from previous versions, type `news'. octave:1> 1+2 ans = 3 octave:2>
万事开头难,接下来用octave开始机器学习之旅吧! 当然python也可以。对于ML,你需要玩转下面3大语言:
5) 小试octave
octave:1> hold on octave:2 > print -djpg image.jpg
查看这个image.jpg,我放在了我的服务器上了:
ftp://pub:pub@pepstack.com/tmp/image.jpg
octave入门参考:
http://blog.csdn.net/cstopcoder/article/details/40477431
机器学习参考书:
http://blog.csdn.net/yinlili2010/article/details/41052945
enjoy ML (Machine Learning, not Make Love)
octave installation on RHEL6.4的更多相关文章
- Spacewalk server Installation on RHEL6
[root@yum01 ~]# rpm -Uvh http://yum.spacewalkproject.org/2.1/RHEL/6/x86_64/spacewalk-repo-2.1-2.el6. ...
- 科学计算软件——Octave安装
Octave是一个旨在提供与Matlab语法兼容的开放源代码科学计算及数值分析的工具,是Matlab商业软件的一个强有力的竞争产品. 参考:[ML:Octave Installation] Gener ...
- Jupyter notebook and Octave kernel installation
Jupyter notebook 安装 为了更加方便地写 Python 代码,还需要安装 Jupyter notebook. 利用 pip 安装 Jupyter notebook. 为什么要使用 Ju ...
- RHEL6 64位系统安装ORACLE 10g 64bit 数据库
记得去年4月份的时候,为公司部署测试环境和UAT环境时,在红帽RHEL6 64位系统安装ORACLE 10g 64位数据库时遇到了许多小问题,当时匆匆忙忙也没记录一下这些问题,前几天在虚拟机安装ORA ...
- RHEL6.6 PXE安装-基于VMWare WorkStation
///////////第一部分:安装安装服务器 1.先安装一台RHEL6.6的服务器A(地址为192.168.139.132),作为安装服务器.这样后面的机器就可以指向这台服务器进行自动安装 2.在A ...
- Octave安装和使用
1. Installer Download octave4.0 gnuplot 5.0.4 2. Installation (1) Octave 安装Octave时提示发现系统装有Win8,继续安装 ...
- Libsvm:脚本(subset.py、grid.py、checkdata.py) | MATLAB/OCTAVE interface | Python interface
1.脚本 This directory includes some useful codes: 1. subset selection tools. (子集抽取工具) subset.py 2. par ...
- 一键安装 gitlab7 on rhel6.4 并设置邮件发送
一键安装 gitlab7 on rhel6.4 并设置邮件发送 世间本无事,庸人自扰之.书归正传,简短节说:gitlab是个好东西,可是安装手冊奇烂.尽管以前对比文档一步一步安装起来gitlab 6. ...
- 一键安装 redmine on rhel6.4
一键安装 redmine on rhel6.4 一键式安装redmine省去了大量不必要的时间.下载:bitnami-redmine-2.5.2-1-linux-x64-installer.run. ...
随机推荐
- bzoj3930[CQOI2015]选数 容斥原理
3930: [CQOI2015]选数 Time Limit: 10 Sec Memory Limit: 512 MBSubmit: 1383 Solved: 669[Submit][Status] ...
- bzoj4665小w的喜糖 dp+容斥
4665: 小w的喜糖 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 120 Solved: 72[Submit][Status][Discuss] ...
- 中断API之setup_irq【转】
转自:https://blog.csdn.net/tiantao2012/article/details/78957472 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blo ...
- HL7工具安装步骤
下载目录:http://gforge.hl7.org/gf/ 说明:在安装HL7V3学习工具之前,确保本机已安装IIS服务和Access数据库. 各种软件见附件. 1.下载安装步骤 RIM模型下载 ...
- C语言程序设计预报作业
1. 阅读邹欣老师的博客--师生关系,针对文中的几种师生关系谈谈你的看法,你期望的师生关系是什么样的? 答:万物都是变化的,师生关系也一样.小学中学把老师看作春蚕,蜡烛的的比喻到了大学显然行不通了.大 ...
- input text focus去掉默认光影
input:focus { outline:none; }
- tensorflow共享变量 the difference between tf.Variable() and get_variable()
一般这样用tf.get_variable(): v = tf.get_variable(name, shape, dtype, initializer) 下面内容来源于 http://blog.csd ...
- 天梯赛-L1-018. 大笨钟
L1-018. 大笨钟 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 微博上有个自称"大笨钟V"的家伙,每 ...
- vue2.0+ 从插件开发到npm发布
vue: V2.5.11 此篇尽量详细,清楚的讲解vue插件的开发到npm的发布,想想将你自己做的东西展示给广大"网民",心里还是有点小激动的...-^_^ 先上一下插件效果图-- ...
- python学习之路前端-JavaScript
JavaScript简介 JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本 ...