Ubuntu配置Rosetta安装教程

转自:http://how2rosetta.cn/?article=ubuntu-desktop%e4%b8%8b%e9%85%8d%e7%bd%aerosetta%e5%ae%89%e8%a3%85%e6%95%99%e7%a8%8b

Rosetta下载

Rosetta的发布有两种主要的形式: 稳定的正式版本(Numbered Release)和每周发行的版本(Weekly Release),由于每周发行版本会修复bug和新增最新功能,强烈建议下载此版本的源码。

Go to: https://www.rosettacommons.org/software/academic/

附上百度云(非最新版本,仅供网络较差的同学们使用):

PyRosetta: 链接:https://pan.baidu.com/s/1YUm3JZbxSi9Urwiw--1dJw 密码:09bt

Rosetta: 链接:https://pan.baidu.com/s/1tZcZ5mmXCALdffDSCm2fkw 密码:z5oh

Rosetta的安装

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

1.BOOST&Python2.7.15

Ubuntu18的库比较完善,只需要额外安装boost-dev即可。

sudo apt-get install libboost-dev
sudo apt install pythonCOPY

2. 编译器的选择

最新的Rosetta代码编译依赖完整的C++11特性,Ubuntu18自带gcc-7, 完全可以编译通过Rosetta,无需额外配置。如果想要配置Clang编译器也是可以的。由于是新手向安装,默认gcc编译器即可。

3.OPENMPI的编译

openmpi下载地址

tar -zxvf openmpi-3.1.0.tar.gz
cd /usr/local/openmpi-3.1.0
./configure
make     //对openmpi进行编译
sudo make install    //安装,需要root权限

#配置环境变量
export PATH=/usr/local/openmpi-3.1.0/bin:$PATHCOPY

4.Rosetta的编译与安装

环境bash变量配置:

# 打开bashrc文件
vi ~/.bashrc

# 添加以下内容
#Rosetta
export ROSETTA=/mnt/sdd/software/rosetta_src_2019.21.60746_bundel
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_PATHCOPY

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

tar zxvf rosetta_src_*
cd $ROSETTA/main/source/

# 使用gcc编译:
./scons.py -j 40 mode=release bin extras=mpi #gcc,bin目录自动生成,不用自己创建

Enjoy it.

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Rosetta是苹果公司开发的一种二进制翻译技术,可以在ARM架构的Mac上运行x86架构的应用程序。在Ubuntu20.04虚拟机上安装Rosetta可以让你在虚拟机中运行一些只能在Mac上运行的软件。 以下是在Ubuntu20.04虚拟机上安装Rosetta的详细教程: 步骤1:安装Homebrew 首先需要安装Homebrew,这是Mac上常用的软件包管理器。在终端中执行以下命令: ```sh /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` 步骤2:安装Rosetta 在终端中执行以下命令安装Rosetta: ```sh softwareupdate --install-rosetta ``` 在安装过程中可能需要输入管理员密码。 步骤3:测试Rosetta 安装完成后,可以测试一下Rosetta是否正常工作。在终端中执行以下命令: ```sh arch -x86_64 /bin/zsh ``` 这会启动一个新的终端,其中的zsh将在Rosetta环境中运行。在这个终端中执行以下命令: ```sh uname -m ``` 如果输出是x86_64,说明Rosetta正常工作。 步骤4:使用Rosetta运行软件 现在可以使用RosettaUbuntu20.04虚拟机中运行一些只能在Mac上运行的软件了。在终端中执行以下命令: ```sh arch -x86_64 /path/to/application ``` 其中,/path/to/application是要运行的软件的路径。这将启动一个新的终端,其中的软件将在Rosetta环境中运行。 总结 以上就是在Ubuntu20.04虚拟机上安装Rosetta的详细教程。安装完成后,你就可以在虚拟机中运行一些只能在Mac上运行的软件了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值