陈泽庸
Ubuntu系统下安装Rosetta的过程
2019-12-13 17:41
阅读:6697

记录下Ubuntu TLS 18.04中安装Rosetta的过程

最新的Rosetta安装依赖OPENMPI、BOOST、Python2.7

1. 安装BOOST&Python2.7.15

sudo apt-get install libboost-dev
sudo apt-get install python

2. 编译器的选择

最新的Rosetta代码编译依赖完整的C++11特性;

如果系统中没有C++编译器,那么需要安装一个;这里以GCC为例:

sudo apt install build-essential

3. OPENMPI的安装

sudo apt-get install openmpi-bin openmpi-doc libopenmpi-dev

4.Rosetta的编译与安装

环境bash变量配置:

# 打开bashrc文件

vi ~/.bashrc

# 添加以下内容

#Rosetta

export ROSETTA=/home/czy/bin/Rosetta  #改成你的Rosetta目录
export ROSETTA3_DB=$ROSETTA/main/database
export ROSETTA_BIN=$ROSETTA/main/source/bin
export PATH=$PATH:$ROSETTA_BIN
export LD_LIBRARY_PATH=$ROSETTA/main/source/bin:$LD_LIBRARY_PATH

保存后,编译MPI模式版本的Rosetta, 此处以调用15个核编译为例:

cd $ROSETTA/main/source/

# 使用gcc编译:

./scons.py -j 15 mode=release bin extras=mpi #gcc

5. 测试

运行       

./scons.py -j 15 mode=debug

,如果没有问题

再运行:

./scons.py -j 15 cat=test mode=release

测试:

python test/run.py -j 15 --mode=release


转载本文请联系原作者获取授权,同时请注明本文来自陈泽庸科学网博客。

链接地址:https://wap.sciencenet.cn/blog-3196388-1209924.html?mobile=1

收藏

分享到:

当前推荐数:0
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?