本站已重新从Wordpress迁移至Hugo,并采用子域名,原zhenhuang.site改为landing page。

Part of the EMAN2 series:

  1. EMAN2 Installation Notes
  2. EMAN2.91(WSL)安装QAThis post!
  3. Brief Workflow of Subtomogram Averaging using EMAN2

这个WSL还是折腾了我一会的,还把EMAN2重装了好几次…不过最后终于解决了,这样就可以在家愉快地处理data啦:D

(学校HPC不知道为啥rvpn连不上去,只能把一个小主机留学校做内网穿透了…)

Q1:安装后无法正常打开一些Program Link to this heading

在安装后,我发现我一直无法正常打开e2display.pye2projectmanager.py等,报错信息的其中一部分为:

bash
1libGLU.so.1:cannot open shared object file: No such file or directory

上面其实还有一连串的Traceback,不过我不太记得了,当时也没有截图保存。

当时我快急死了,google了一圈也不知道自己漏了什么,还重装了几次,都发生这样的情况。

一开始我以为是Python版本冲突的问题,导致库调用不了,结果更新了也没用;

后来我用CSDN查,以为是漏装了opencv,结果安装了也没解决问题。

A1:漏装了OpenGL Link to this heading

其实这一点在Tutorial中写得很清楚了,但是我漏了TAT.

特别是这一段千万不能漏:(其余的都在tutorial中有写,按步骤安装即可)

bash
1sudo apt install libsm-dev libxrender-dev build-essential libgl1-mesa-dev mesa-utils mesa-common-dev libglu1-mesa libglu1-mesa-dev mesa-utils

安装好就解决了此问题。

Q2:本地或ssh连接服务器时通过Xming打开EMAN2的GUI失败 Link to this heading

在解决上面的第一个问题之后,我发现还是无法正常打开e2display.pye2projectmanager.py等GUI(e2speedtest.py那些没问题),报错为:

bash
1qt.qpa.screen: QXcbConnection: Could not connect to display
2Could not connect to any X display.

按照Tutorial,确实本地能够成功打开,解决问题;

但是使用服务器时却一直报错,无法使用Tutorial的方法。

A2:使用vim修改~/.bashrc Link to this heading

~/.bashrc中添加:

bash
1export QT_QPA_PLATFORM='offscreen'
2export DISPLAY=localhost:0.0

然后重新应用:

bash
1source ~/.bashrc

就能够成功打开了。