CentOS7に eman2.3 をインストール

予め eman2.3 のインストールファイルを入手します

[root@c ~]# unset LD_LIBRARY_PATH DYLD_LIBRARY_PATH PYTHONPATH
 
[root@c ~]# bash /Appl/src/eman2.3.linux64.sh
 
Welcome to EMAN2 2.3
 
EMAN2 will now be installed into this location:
/root/EMAN2
 
  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below
 
[/root/EMAN2] >>> /Appl/eman2.3            <--- インストール先を指定
PREFIX=/Appl/eman2.3
installing: python-2.7.16-h9bab390_0 ...
Python 2.7.16 :: Anaconda, Inc.
installing: asn1crypto-0.24.0-py27_0 ...
 :
 :
installation finished.
Do you wish the installer to prepend the EMAN2 install location
to PATH in your /root/.bashrc ? [yes|no]
[no] >>> yes
 
Appending source /Appl/eman2.3/bin/activate to /root/.bashrc
A backup will be made to: /root/.bashrc-eman2.bak
 
 
For this change to become active, you have to open a new terminal.
 
Thank you for installing EMAN2!
[root@c ~]#

「/root/.bashrc」に追加された内容は

# added by EMAN2 installer
export PATH="/Appl/eman2.3/bin:$PATH"

なので、単にPATH環境変数を各ユーザに定義すれば仕えそう。

だが、、e2projectmanager.pyを実行したら

Traceback (most recent call last):
  File "/Appl/eman2.3/bin/e2projectmanager.py", line 35, in <module>
    from past.utils import old_div
ImportError: No module named past.utils

とエラーが発生する..../Appl/eman2.3を削除して再度インストールしたら直った...
っが、

[root@c ~]# du -hs /Appl/eman2.3/
5.2G    /Appl/eman2.3/
[root@c ~]#

結構大きい.....アプリごとに個別の環境を作るのは分かるけど,,,,,

この段階で SPHIRE が使えます。単に sphire と実行すればOK
すると、下記のようなGUIアプリが立ち上がる
&ref(): File not found: "2019y06m25d_022921178.png" at page "EMAN2/2.3";

メモ
e2projectmanager.pyを立ち上げようとしたら下記エラーが表示された
ImportError: libftgl.so.2: cannot open shared object file: No such file or directory
どうやらインストール時のlinkの張りに問題があるみたい
修正には下記のようにした

cd /apps/eman2.31/lib
ln -s libftgl.so.2.4.0 libftgl.so.2

トップ   編集 添付 複製 名前変更     ヘルプ   最終更新のRSS
Last-modified: 2020-02-19 (水) 11:45:44 (51d)