标签 install 下的文章

大多文章都是如何在windows下安装,今天说下如何在Ubuntu 14.04中安装libsvm,matlab版本是2013b

1.libsvm下载
作者主页:http://www.csie.ntu.edu.tw/~cjlin/libsvm/
可以去下载zip或tar.gz版本,也可以github上clone(推荐)

git clone https://github.com/cjlin1/libsvm.git

2.命令行下编译,调试
首先,在libsvm/matlab下更改Makefile里面的路径,参考README。然后,在命令行下进入libsvm目录输入make。无错则执行 ./svm-train heart_scale 输出以下结果表示成功

optimization finished, #iter = 162 nu = 0.431029 obj = -100.877288,
rho = 0.424462 nSV = 132, nBSV = 107 Total nSV = 132

- 阅读剩余部分 -

安装好 XenServer 6.5 后,如果执行yum update,会出现下面的错误:

Loaded plugins: fastestmirror Loading mirror speeds from cached
hostfile Could not retrieve mirrorlist
http://updates.vmd.citrix.com/XenServer/6.4.94/domain0/mirrorlist
error was [Errno 14] HTTP Error 404: Not Found Error: Cannot find a
valid baseurl for repo: citrix

原因有人说是beta版的url错误,还没有发布。暂时修正方法如下:

sed -i 's/^enabled=1$/enabled=0/g' /etc/yum.repos.d/Citrix.repo

如果想安装软件可使用如下命令:

yum --disablerepo=citrix --enablerepo=base --enablerepo=extras install <lib name>

新购一个directadmin授权,这里说下如何安装和设置。

1.安装
从官方下载setup.sh安装脚本按步骤安装即可

wget http://www.directadmin.com/setup.sh
chmod 755 setup.sh
./setup.sh

安装时间取决于网络和服务器配置,推荐用screen执行。
安装时首先填写Client ID, License ID, 以及Hostname ,然后会核实授权IP,device name 一般是eth0,最后选择将要安装的软件版本。

  1. 更改语言
    默认是语言是英文,且没有中文语言包,首先下载中文语言包,然后解压,最后编辑user.conf文件修改默认语言。

    cd /usr/local/directadmin/data/skins/enhanced/lang/
    wget http://iso.yihost.net/directadmin-cn.zip
    unzip directadmin-cn.zip
    vi /usr/local/directadmin/data/users/admin/user.conf

找到language=en 修改为language=cn 即可。

  1. 安装和更换皮肤
    Capri主题現已开源免费使用,安装步骤如下:

    wget -O capri.sh http://localserver.flaxe.eu/Capri-install/capri.sh
    chmod +x capri.sh
    ./capri.sh

如何更换主题:在Reseller Level,找到模板管理skin manager,然后选中刚安装的capri,apply all,apply me。
如何更改默认语言: 默认是英文页面,在右上角选择语言为“cn”即可。

  1. 修改后台登陆默认端口
    首先SSH登录到你的服务器,修改directadmin.conf 配置文件,更改里面内容中port = 2222,将2222改成新端口,最后重启service directadmin restart 即可。

    vi /usr/local/directadmin/conf/directadmin.conf

  2. 安装Zend Optimizer
    DirectAdmin 会自行辨认PHP 的版本,而去安装Zend Optimizer 还是 Zend Guard Loader ,步骤如下:

    cd /usr/local/directadmin/custombuild
    ./build set zend yes
    ./build zend

  3. 修改php上传文件大小限制

    cd /usr/local/lib
    vi php.ini

max_execution_time = 0 默认是30秒,如果无限制,修改为0;
post_max_size = 256M 默认是64M,根据情况调整大小;
upload_max_filessize = 138M 默认是64M,最终上传文件大小限制是取决于upload_max_filesize,根据情况调整。

新到一台ubuntu服务器,先装一个matlab跑程序,步骤如下:

  1. 将matlab iso上传到服务器;
    2. 创建安装目录

    mkdir /usr/local/matlab
    mkdir /media/cdrom0

3. 挂载iso文件:

sudo mount -o loop <your matlab iso file>.iso /media/cdrom0

4. 新建激活文件 activate.ini

isSilent=true //开启silent模式
activateCommand=activateOffline //设置激活方式, 离线激活
licenseFile=/path/lic_standalone.dat //license文件位置 .dat or .lic
  1. 安装命令(xxx替换成your install code and your license file)
    sudo ./install -destinationFolder /usr/local/matlab -fileInstallationKey xxx-xxx-xxx-xxx -agreeToLicense yes -outputFile /tmp/mathworks_install.log -mode silent -activationPropertiesFile /path/activate.ini
  2. 重新激活
    如果在安装结束后出现提示:

    Error: Activation cannot proceed. You may either:

    1. Set an X11 display, and restart the activation process
    2. Use the silent activation feature
    3. Activate using the license center

需要重新激活,命令如下:

sudo /usr/local/matlab/bin/activate_matlab.sh -propertiesFile /path/activate.ini

如果激活不成功,还可以用以下命令启动:

/usr/local/matlab/bin/matlab -nodesktop -nodisplay -c /path/license.dat

7. 添加环境变量
在 /etc/profile 中添加:

set matlab evvironment
export PATH=$PATH:/usr/local/matlab/bin

并执行source /etc/profile

  1. 启动matlab

    matlab -nodesktop -nodisplay

启动参数:
-nodesktop    启动jvm(Jave Virtual Machine),不启动desktop, 但help 界面,preferences界面等仍可通过cmdline 调出,即jvm启动但不启动desktop,可以启动其他显示; 但是matlab不会在cmd history记录本次执行的命令;
-nodisplay    启动jvm,不启动desktop,不启动任何显示相关,忽略任何DISPLAY 环境变量; 即jvm启动但不能显示;
-nojvm       不启动jvm,则与之相关的一切活动将无法进行,包括图形界面显示,help 界面,preferences界面等 即jvm不启动故不能显示;
-nosplash     只是不显示启动时的log画面,jvm,desktop等正常启动。

注:启动时可能会遇到错误,需要安装依赖包
如:libXt.so.6: cannot open shared object file: No such file or directory

sudo apt-get install libxtst6
sudo apt-get install libxp6 libxp-dev
sudo apt-get install libXext6 libXext-dev
sudo apt-get install libxt6 libxt-dev
sudo apt-get install libxmu6 libxmu-dev

首先是安装matlab,可安装在/home/<your_name>/.matlab下,也可用root安装,默认安装位置为 /usr/local/MATLAB/,好处是多个帐号都可以使用。安装步骤如下:

  1. 挂载iso文件: sudo mount -o loop .iso /media/mnt
  2. 安装:cd /media/mnt & sudo ./install出现图形化界面,按提示一步一步安装,输入序列号,active 文件即可。

安装完成后,打开matlab

/usr/local/MATLAB/R2013b/bin/matlab

注:如果 crack 需要替换文件,则在第2步之前将所有文件拷贝出来,并按需要替换再进行安装。安装结束后按需要替换so文件,注意权限。

比较推荐的执行方法是用命令行不启动图形界面运行,优点是速度快,

matlab -nodisplay -nosplash -nodesktop

或直接执行文件或命令

matlab -nojvm -nodisplay -nosplash -nodesktop -r example

注:用 -r 运行多条命令matlab cmd命令,相互用分号或逗号隔开(空格不行),用双引号引起; 一条命令可以不用双引号。 所运行的文件必须在matlab的启动目录下或者在其搜索路径上,且不能带有路径名和后缀名,
还可用用 -logfile 保存cmdline输出到文件。

另外,可以将如下命令加到~/.bashrc文件

alias mrun=‘matlab -nodesktop -nosplash -r’

这样下次(或者执行source ~/.bashrc)就可以直接执行

mrun example