最近学习Orca, 想着如果能像gview一样显示OPT任务中,中间分子变化过程就好了. 于是折腾安装avogadro2.
如果是1.1.1版本,直接 sudo apt-get install avogadro就安装好了,很简单.
但是2.0版(其实是1.90版)在ubuntu上安装非常麻烦,因为依存关系很多, 需要cmake, qt5, eigen, openbabel. 主要安装过程如下
1. Cmake
首先查下有没有, which cmake. 没有就用sudo apt-get install安装就行.
2. QT5
安装方式如下:
sudo apt-get install qt5-default qttools5-dev-tools
网上也有个叫QT的软件开发工具,不知道是不是同一个东西, 需要注册下载安装. 直接用上面的最保险.
3. Eigen2 (Eigen3没有测试过)
按照Eigen2下载文件里的install文本文件指导安装. 例如解压后放在home目录下,重命名为eigen2. 然后在home目录下执行下面的命令:
mkdir eigen2-build cd eigen2-build cmake ../eigen2
make sudo make install
3. Openbabel 2.4.1
按照下载文件里指导文本安装. 类似上面的安装方式.
4. Avogadro2 的安装
比较让人郁闷的是, 网上的avogadro2的下载连接, 其实是1.2版的. 下面有window和mac版的, app版就是源文件. 找了好久版本都有问题, 后来索性从openchemistry下载, 参考下面的安装连接.
http://wiki.openchemistry.org/Build
首先就是备份原文件.
git clone --recursive git://github.com/OpenChemistry/openchemistry.git
后面的编译按照连接操作如下.
mkdir openchemistry-build cd openchemistry-build cmake ../openchemistry make -j5
第一个cmake时,出现如下错误
![]()
跟libxml2库有关, 把相应的库装上
sudo apt-get install libc6-dev libssl-dev dpkg-dev debhelper fakeroot libxml2-dev libxslt1-dev
在第二个make -j5时又报错 这个错误莫明其妙, 然后网上找到一个解决:
ls -l /usr/bin/ld sudo apt-get install binutils-gold update-alternatives --install "/usr/bin/ld" "ld" "/usr/bin/ld.gold" 20
update-alternatives --install "/usr/bin/ld" "ld" "/usr/bin/ld.bfd" 10 然后就可以在gold和GNU间切换了, 没弄明白.
update-alternatives --config ld
但是接着编译就通过了,无语
执行命令如下, 当然可以用alias让输入变简洁一些.
./openchemistry-build/prefix/bin/avogadro2
5. 小结 Avogadro2的安装比较麻烦, 找对安装文件, 各种依存关系, 编译时可能还会出现各种问题. 对于不同的机子和系统,可能还有其他报错. 其实没必要较劲在LINUX中安装, 直接下载个Windows版好了 支持文件格式明显变多了. 对于orca是*.orca文件, 还没弄清楚这是怎么得到的. 然后原子的图形界面显示十分锐利. 其他功能还没试.
|