我正在尝试用Intel编译器套件安装HDF5压缩库(IntelParallStudioXE2018.2.046)。
使用相同的套件,我同时编译了szip和zlib,并使用以下命令配置HDF:
./configure --prefix=/home/modelstation/Software/Intel_Compiled/hdf5 --enable-fortran --enable-cxx --with-szip=/home/modelstation/Software/Intel_Compiled/szip --with-zlib=/home/modelstation/Software/Intel_Compiled/zlib配置停止时出现错误:
检查size_t的大小.配置:错误:在`/home/modelstation/下载/hdf5-1.10.2‘中:配置:错误:无法计算大小(size_t)
在Intel Developer论坛上关注这个解决方案之后,似乎应该可以通过以下命令来降低HDF5编译器套件的级别,从而避免此错误(显然是由于HDF5配置脚本与新的闪亮Ubuntu版本之间的冲突):
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-6 --slave /usr/bin/gfortran gfortran /usr/bin/gfortran-6但是,该命令会产生以下错误:
更新-备选方案:错误:替代路径/usr/bin/gcc-6不存在
我认为错误在于在更新替代品之前必须实际安装一些以前版本的软件包,因此我尝试了:
sudo apt-get install gcc-4.6但结果是:
软件包gcc-4.6不可用,但由另一个软件包引用。这可能意味着软件包丢失了,已经过时,或者只能从另一个来源获得,但是以下软件包替换它: cpp-4.8 cpp-4.8:i 386 E:软件包'gcc-4.6‘没有安装候选程序。
那么,在Ubuntu18.04下,是否有可能将gcc g++和gfortran降级到4.6版?
如果答案是“否”,我将不得不格式化一切,并安装Ubuntu16.04,其中不存在这些问题。
谢谢
发布于 2020-04-30 04:13:04
sudo apt-get install gcc-6 g++-6 g++-6-multilib gfortran-6
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-6
sudo update-alternatives --config gcchttps://askubuntu.com/questions/1039856
复制相似问题