首页 > 解决方案 > “./cosmomc: Relink” `/intel/xlibirc.so' 与 `/lib/libc.so.6' 用于 IFUNC 符号 `memmove' 分段错误(核心转储)

问题描述

最近,我尝试在我的 Linux 中安装 CosmoMC,我遵循了一些教程,例如https://arxiv.org/pdf/1409.1354.pdf,但是在安装了所有必需的软件之后,我只是运行了代码:

cd CosmoMC
make all
./cosmomc test.ini

但出现错误:“./cosmomc: Relink” /intel/compilers_and_libraries_2017.7.259/linux/compiler/lib/intel64_lin/libirc.so' with/lib/x86_64-linux-gnu/libc.so.6' for IFUNC symbol `memmove' 分段错误(核心转储)

标签: linux

解决方案


我已经通过重新配置 plc-3.01 解决了这个问题

tar -xf COM_Likelihood_Code-v3.0_R3.01.tar.gz
cd plc-3.01
./waf configure --lapack_mkl=${MKLROOT} --install_all_deps --cfitsio_prefix=/path_of_your_cfitsio
# edit environment variable
vi ~/.bashrc
source /home/user(用户名)/programs/plc-2.0/bin/clik_profile.sh

source ~/.bashrc


推荐阅读