Ubuntu安装icc简记

环境

Ubuntu 10.10 Maverick 32-bit

 

软件包

Intel C++ Composer XE for Linux 2011.3.174

 

准备工作

安装icc(ifort)时需要的库:

sudo apt-get install gcc
sudo apt-get install build-essential
sudo apt-get install g++

 

安装过程

 

1. 选择"非商业软件开发 BlahBlahBlah", 在下载时会直接给一个序列号, 而不是一个30天试用的licence, 然后开始下载.

2. 安装

解压tgz, cd至安装文件所在目录, 执行

sudo ./install.sh

选项保持默认即可, 不自定义组件的话默认还会装上MKL之类的一堆东西. ifort的安装完全一样

3. 环境变量

完成后在终端键入icc, icpc或ifort, 提示找不到命令, 因为没设环境变量.

sudo gedit ~/.bashrc

在.bashrc末尾加入icc变量

source /opt/intel/composerxe-2011.3.174/bin/iccvars.sh ia32

或加入ifort变量

source /opt/intel/composerxe-2011.3.174/bin/ifortvars.sh ia32

 

4. 启动

icc: 使用C和C库编译 默认是 -O2

icpc: 使用C++和C++库编译

5. 注意

安装第一步提示操作系统不支持, 无视即可. 环境变量中的 ia32 用以指定x86平台,amd64/emt64写 intel64 .

6. 卸载

/opt/intel/composerxe-2011.3.174/bin/uninstall.sh

Ubuntu 10.10下简单安装配置R环境

R的安装

 

参考 http://cran.r-project.org/bin/linux/ubuntu/

向 /etc/apt/sources.list 中加入:

deb http://ftp.ctex.org/mirrors/CRAN/bin/linux/ubuntu maverick/

Secure apt

The Ubuntu archives on CRAN are signed with the key of "Michael Rutter <marutter@gmail.com>" with key ID E084DAB9. You can fetch this key with

gpg --keyserver keyserver.ubuntu.com --recv-key E084DAB9

and then feed it to apt-key with

gpg -a --export E084DAB9 | sudo apt-key add -

安装完整的R system, 使用

sudo apt-get update
sudo apt-get install r-base

管理和维护R包

The R packages part of the Ubuntu r-base and r-recommended packages are installed into the directory /usr/lib/R/library.
The other r-cran-* packages shipped with Ubuntu are installed into the directory /usr/lib/R/site-library.
These can be updated using apt-get with

sudo apt-get update
sudo apt-get upgrade

整体分为三部分进行管理:
1. R本身 和一些库 用 apt-get 进行更新
2. 官方推荐包 默认存在于 /usr/lib/R/library 可用管理员权限下的 update.packages() 更新
3. 用户安装包 默认存在于 /usr/lib/R/site-library 可用管理员权限下的 update.packages() 更新

如果用非管理员的用户去装包, 会装到另外一个新文件夹中. 因为对以上目录没有写权限.

如果用非管理员权限装包, 会装到另外一个新文件夹中. 因为对以上目录没有写权限. 用管理员权限会默认装到 /usr/local/lib/R/site-library 里. 更新的时候亦然.

sudo gedit /etc/R/Rprofile.site  # 修改默认CRAN镜像

 

手工安装依赖了特别库的包

 

安装程序包'Cairo'时退出狀態的值不为0

安装程序包'rgl'时退出狀態的值不为0

安装程序包'XML'时退出狀態的值不为0:

安装程序包'RCurl'时退出狀態的值不为0

安装程序包'cairoDevice'时退出狀態的值不为0

安装程序包'fftw'时退出狀態的值不为0

安装程序包'rcdd'时退出狀態的值不为0

安装程序包'rgdal'时退出狀態的值不为0

依赖rgl引起的:

installation of package 'ks' had non-zero exit status

installation of package 'feature' had non-zero exit status

installation of package 'flowCore' had non-zero exit status

installation of package 'flowViz' had non-zero exit status

 

安装Cairo:

sudo apt-get install libcairo2-dev libxt-dev

然后install.packages("Cairo")即可

 

安装cairoDevice:

sudo apt-get install r-cran-cairoDevice

 

安装rgl包:

sudo apt-get install r-cran-rgl

 

安装fftw包:

sudo apt-get install libfftw3-dev

然后install.packages("fftw")即可

 

安装rcdd包:

sudo apt-get install libgmp3-dev

然后install.packages("rcdd")即可

 

安装rgdal包:

sudo apt-get install libgdal-dev libproj-dev

然后install.packages("rgdal")即可

 

安装XML包:

sudo apt-get install libxml++2.6-dev

然后install.packages("XML")即可

装好以上就能装RCurl了, 初步猜测可能是依赖libxml导致的.

 

安装rimages包:

sudo apt-get install fftw-dev fftw2

然后install.packages("rimage")即可

 

安装RKWard daily版

sudo add-apt-repository ppa:rkward-devel/rkward-dailys

然后

sudo apt-get update
sudo apt-get install rkward
sudo apt-get dist-upgrade

即可安装RKWard daily版.

 

在Linux Mint或Ubuntu下轻松搭建TeX环境(基于TeX Live 2009)

写在前面

TeX Live 2009对中文的支持度较以往有了很大提升,在Linux Mint下配置这个TeX环境应该是像我这样Linux+TeX多重菜鸟的首选。TeX Live同样支持FreeBSD,以后playin BSD的时候也可以试着玩一下。这里仅简要记录我在Linux Mint下安装TeX Live 2009及配置中文环境的过程,技术含量不高,大部分都是根据网上已有资料的提示加上自己的实践得出,具体操作方法也一定不是最简洁的,敬请各位看官雅正。

(此文所述的安装配置方法大部分应亦适合Ubuntu 9.10)

1 配置安装环境

打开终端,输入:

sudo apt-get install perl-tk

(安装perl-tk,下文采用的的GUI安装方式需要此组件)

2 下载TeX Live网络安装向导

http://ftp.ctex.org/mirrors/CTAN/systems/texlive/tlnet/install-tl-unx.tar.gz

1.6MB左右,下载后解压至任意文件夹。

继续阅读

傻瓜式速成教程:20分钟体验Linux+在Linux下玩转R

非郑重声明:对于标题,我从来都是持标题党的态度。如果说我有100%的东西,看我的标题绝对会觉得文中有120%的内容。我是一个彻彻底底的Linux新手,在一周以前从来没碰过Linux,只是在5年前有过一点VMWare WorkStation的使用经历。所以对于一个纯粹的Linux新手,这篇小文章只是局限于傻瓜式的X下,所以此文的非常适合和我一样从来没有接触过Linux的同学。对于各位*nix前辈来说,下面的内容当个笑话看看就可以了,在下不自量力,献丑了 :-)

话说眨眼之间2009年就要过去了,新年新气象,不妨让我们趁这个时候试着用Linux跑R吧!(也许这不是一个好的理由 ..)R的开源优势在同样开源的Linux下能够最大化的体现,以前我总是将信将疑,但是经过几天个人的体验,我一点也不会去怀疑命令行方式比GUI方式的生产效率高出N倍了。首先,*nix装好以后基本上就是一个完善而Unique的开发环境,开发、编译、安装一气呵成,简洁明了。反观Windows,编译个R包还要装一个N兆大小的Rtools和做N多环境变量的设置,看着那些“Friendly”的Manual,我登时晕厥。同时,对于教育网来说,从SourceForge上或者国外站点下载一个Rtools大小的东西实在是慢得可以。而在Linux下,“天空飘过一行字儿,那都不是事儿。” 好了,不扯远了,进入正题。

继续阅读