ChinaNet

标题: Geant4.9.2下面输出 hbook文件? [打印本页]

作者: 鸿飞冥冥    时间: 2015-4-8 09:58
标题: Geant4.9.2下面输出 hbook文件?
有人在Geant4。9。2下面输出 hbook文件吗,我调试了OSC的各种版本,可视化没有问题,但是在输出hbook文件的时候出现问题,没有hbook文件产生,但是产生了一个aida文件,我检查了编译过程,发现这个错误?有没有人知道怎样解决?

Lib:LL:LL : can't load BatchLabZebra library.
Lib:LL:LL : error  : libg2c.so.0: cannot open shared object file: No such file or directory
BatchLab::TreeFactory::loadTree : unable to add a DLL
BatchLab::TreeFactory::create_tree : can't create "HpGe.hbook".
This is probably because the BatchLab Zebra driver had not been reconstructed on this installation.
We try to proceed by creating the AIDA compressed xml file "HpGe.aida"...


这几天用Geant4.9.2,发现安装和输出的问题很多,我的台式机是用的ubuntu 7.10+Geant4.9.1 Patch02, 安装Openscientist以后,很轻松的实现了可视化和输出Hbook文件,现在用ubuntu 8.10+Geant4.9.2,首先在安装CLHEP的时候出现很多软件没有安装,比如awk,cl,c++,gpp,RCC等,用新立得软件管理器下载安装以后,总算CLHEP没问题了,安装Openscientist以后,可视化可以看,但是却无法输出Hbook文件,总是显示上面所示的错误,我查了一下,libg2c。so为G77的一个库文件,新的linux系统下已经没有这个了。

另外在用G4Manager.hh的时候,有一些警告的信息。

呵呵,总体感觉,Geant4.9.2的安装还没有9.1顺利


由于G77从GCC-4.3以后不再提供,因此我们需要降低我们的GCC版本,以获得g77的编译器,下面是操作的方法,安装gcc-3.4.

你可以安装gcc-3.4
$sudo aptitude install gcc-3.4
然后你在看一下gcc的符号连接
$ ls -l /usr/bin | grep gcc
你或许可以看到/usr/bin/gcc 指向原来主机的版本,也许是4.2。
现在你可以删除掉/usr/bin/gcc,然后重新把gcc指向gcc-3.4
$sudo rm /usr/bin/gcc
$sudo ln -s /usr/bin/gcc-3.4 /usr/bin/gcc
这样子也许就可以了。以后如果你许需要用高版本的gcc,只要将gcc重新指向就可以了。

输入g77
就可以看到:
bash: g77:没有输入文件,说明你已经安装了g77了。


转自www.52mc.net





欢迎光临 ChinaNet (http://www.nuclear.net.cn/) Powered by Discuz! X3.1