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. ...
随机推荐
- hdu 2896 病毒侵袭 AC自动机(查找包含哪些子串)
病毒侵袭 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ...
- Simpson积分(BZOJ2178)
lrj的代码常数太大T了QAQ,改了一下. #include <cstdio> #include <cmath> #include <algorithm> usin ...
- Spring学习笔记6——注解方式测试
需要下载junit-4.12.jar和hamcrest-all-1.3.jar,将下载好的包导入到项目当中. 修改TestSpring, 并运行1. @RunWith(SpringJUnit4Clas ...
- python 字典实现简单购物车
# -*- coding: utf-8 -*-#总金额asset_all=0i1=input('请输入总资产:')asset_all=int(i1)#商品列表goods=[ {'name':'电脑', ...
- Python中模块之xml的讲解
xml模块的功能介绍 这里主要讲解xml模块下的etree.ElementTree类. 1. 创建 具体代码如下 import xml.etree.ElementTree as XM namelist ...
- 实验:利用ASMLib创建ASM磁盘
环境:RHEL 6.5 + Oracle 11.2.0.4 RAC(2 nodes) 目的:在实验环境使用ASMLib配置共享ASM磁盘,虽然我们已经不建议使用ASMLib进行绑盘,但是无奈有客户是这 ...
- 浅谈JAVA8引入的接口默认方法
参考 http://blog.csdn.net/wanghao_0206/article/details/52712736 public interface InterfaceTest { publi ...
- ubuntu + 不识别无线网卡简易处理方式 + 需有线联网
进入ubuntu, 连接有线网; 系统设置 -> 软件和更新 -> 附加驱动 -> 找到无线网卡驱动并更新 若无候选的无线网卡驱动,我就没招了.
- 605. Can Place Flowers
Suppose you have a long flowerbed in which some of the plots are planted and some are not. However, ...
- JQuery 分页显示jquery-pager-1.0.js
原版是jquery-pager-1.0.js,经过变更修改加上按照项目中的一些需要修改过来. //初始化分页控件 PagerOptions为配置参数 url为要提交的url地址,如果不需要提交则可以为 ...