【发布时间】:2015-06-13 02:16:39
【问题描述】:
我正在使用我是非 root 用户的系统。
当尝试在自定义目录中安装 gcc 5.1 时,因为当前的 gcc 共享版本不适用于 postgresql 安装,我开始 wgetgcc 5.1.
解压文件夹后,运行以下命令:
cd /seq/genome_portal/lib
mkdir bld
mkdir gcc
cd bld
/seq/genome_portal/lib/gcc-5.1/configure --prefix=/seq/genome_portal/lib/gcc
但是 config.log 仍然显示此错误:
/../../redhat_6_x86_64/pkgs/gcc_4.9.0/libexec/gcc/x86_64-redhat-linux/4.9.0/cc1: error while loading shared libraries: libmpfr.so.4: cannot open shared object file: No such file or directory
之后的先决条件
./contrib/download_prerequisites
是 gmp、mpfr 和 mpc。我从 gmp 开始,最终出现与上述相同的错误。我不知何故需要告诉这些程序我不想使用现有的 gcc。
但我得到了与前面提到的相同的错误。关于如何继续安装它的任何建议?
【问题讨论】:
-
在您的系统上安装 MPFR 软件包(或要求您的管理员这样做)。如果已安装,您可能需要扩展您的
LD_LIBRARY_PATH变量。 -
我尝试安装 MPFR,但在配置此软件包时,我遇到了与帖子中提到的相同的错误。
-
您是否考虑过安装rpm as user,而不是从头开始构建代码?
-
这只是解压,之后我还需要安装对吗?
-
它应该将库和所有内容提取到一个专用文件夹中。您必须扩展这些文件夹的路径。我所做的是使用一个
~/opt/文件夹来安装本地包,并让PATH和LD_LIBRARY_PATH以及其他扩展为~/opt/bin、~/opt/lib等。