在SUSE Linux Enterprise Server 10 (x86_64)上安装xm


尝试几次在SUSE Linux Enterprise Server 10 (x86_64)上安装xm用源文件安装都失败了,始终configure不好,实在很难找出原因,源文件可以从http://savannah.nongnu.org/download/xmakemol/xmakemol-5.16.tar.gz下载。

因为有在Ubuntu上装xmakemol的经验,因为xmakemol存在于ubuntu的源中,安装非常方便,只需要输入:

sudo apt-get install xmakemol

即可。

可是SUSE Linux却不这么简单。

试来试去,想起以前编译WIEN2k时用到过将rpm转换为deb的命令alien,后来结果证明,可行。

首先在ubuntu机器上下载xmakemol的deb文件,地址是http://debian.ustc.edu.cn/ubuntu/pool/universe/x/xmakemol/xmakemol_5.16-3ubuntu1_i386.deb。

alien -r xmakemol_5.16-3ubuntu1_i386.deb

生成rpm文件,利用scp传到suse机器上,运行:

rpm -ivh xmakemol_5.16-xxxxxxx.rpm

会报缺少“-lXm”库,上网寻找,得到openmotif的rpm安装文件,地址为ftp://195.220.108.108/linux/PLD/dists/ra/PLD/i686/PLD/RPMS/openmotif-2.1.30-8.i686.rpm。

rpm -ivh openmotif-2.1.30-8.i686.rpm

rpm -ivh xmakemol_5.16-xxxxxxx.rpm

这样,xmakemol就安装好了,可执行文件默认存在/usr/bin中。

PS:编写可执行文件:

export DISPLAY=10.25.4.116:0

xmakemol

在本地Windows机器上运行xmanager,将上述文件中ip改为本地ip,运行,即可将窗口输出到本地。

相关内容