我试图在Linux Mint 15上安装Geant4 10.00。我在目录中有解压缩的geant4文件geant4.10.00.p01:
/家庭/ mickmau5 / GEANT4
以及所需的构建文件geant4.10.00-build。 该站点将完成安装过程http://goo.gl/nzxpQG。我在冗长的cmake命令部分得到了这个错误
mickmau5@linuxmint ~/Geant4/geant4.10.00-build $ cmake -DCMAKE_INSTALL_PREFIX=/home/mickmau5/Geant4/geant4.10.00.p01-install /home/mickmau5/Geant4/geant4.10.00.p01
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97 (message):
Could NOT find EXPAT (missing: EXPAT_LIBRARY EXPAT_INCLUDE_DIR)
Call Stack (most recent call first):
/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:291 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-2.8/Modules/FindEXPAT.cmake:50 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
cmake/Modules/Geant4OptionalComponents.cmake:71 (find_package)
CMakeLists.txt:78 (include)
-- Configuring incomplete, errors occurred!
好像我应该下载一些东西。
感谢您的帮助!
答案 0 :(得分:3)
来自Geant4 documentation:
GEANT4_USE_SYSTEM_EXPAT(DEFAULT:ON)
如果设置为ON,则使用外部安装的Expat构建Geant4。在这 例如,将在下面搜索Expat头和库 标准系统路径。如果这些不足以找到 必需的Expat安装,请参阅高级EXPAT_INCLUDE_DIR和 EXPAT_LIBRARY选项。
虽然Expat安装在绝大多数系统上,但它可能是 在某些情况下丢失。在这些情况下,只需切换它 选项OFF和Geant4将构建并使用其内部版本 外籍人士。
要求:Expat库和标题。
答案 1 :(得分:0)
我遇到了同样的问题,我可以通过下载 expat-devel 库来解决它。
从 rpm 包安装 expat-devel:
# dnf install expat-devel