在没有sudo的服务器上安装独立的gcc

在没有sudo的服务器上安装独立的gcc,gcc,installation,Gcc,Installation,我有权访问服务器(但在那里没有root权限)。长话短说,管理员不会升级到我需要的较新版本的gcc,但建议我只在本地安装 我在做这件事的时候遇到了一些问题,尽管我试着按照网站上的指南去做。我想使用现在安装在服务器上的新版GMP、MPFR和MPC 我首先进入服务器上的home dir,然后进入mkdir mygcc,然后进入cd(这是build dir,不是src dir的子dir),从那里我开始 /home/username/gcc-4.6.3/configure --with-gmp="/sof

我有权访问服务器(但在那里没有root权限)。长话短说,管理员不会升级到我需要的较新版本的gcc,但建议我只在本地安装

我在做这件事的时候遇到了一些问题,尽管我试着按照网站上的指南去做。我想使用现在安装在服务器上的新版GMP、MPFR和MPC

我首先进入服务器上的home dir,然后进入
mkdir mygcc
,然后进入
cd
(这是build dir,不是src dir的子dir),从那里我开始

/home/username/gcc-4.6.3/configure --with-gmp="/software/gmp-5.0.5" --with-  
gmp-include="/software/gmp-5.0.5/include" --with-gmp-lib="/software/gmp-5.0.5/lib" 
--with-mpfr="/software/mpfr-3.1.1" --with-mpfr-include="/software/mpfr-3.1.1/include"
--with-mpfr-lib="/software/mpfr-3.1.1/lib" --with-mpc-include="/home/username/usr/local
/include" --with-mpc-lib="/home/username/usr/local/lib" --prefix="/home/username/mygcc"
 --with-local-prefix="/home/username/usr/local"
我解压缩的src文件位于
/home/pmxlh1/gcc-4.6.3

我还创建了目录
/home/username/usr/include
/home/username/usr/local
等,并设置前缀标志以尝试在那里安装各种东西,但如果出于同样的原因而忽略这些标志,也会失败

当我开始做任何事情的时候

checking for suffix of object files... configure: error: in `/home/pmxlh1/mygcc/x86_64-  
unknown-linux-gnu/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.
make[2]: *** [configure-stage1-target-libgcc] Error 1
make[2]: Leaving directory `/home/pmxlh1/mygcc'
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory `/home/pmxlh1/mygcc'
make: *** [all] Error 2
不确定我是不是用正确的方法来做的?但基本上我想在我的home/dir中安装它,这样它就可以使用正确的GMP/MPFR/MPC,而不是服务器上其他地方可能隐藏的旧版本


感谢您的帮助

我也尝试了以下方法:不折不扣地,但得到:检查MPFR。。。是检查最近的GMP。。。是检查最近的MPFR。。。无配置:错误:MPFR版本>=2.4.2必需的make[2]:***[configure-stage1-mpc]错误1 make[2]:离开目录
/home/pmxlh1/gcc temp/objdir'make[1]:***[stage1 bubble]错误2 make[1]:离开目录
/home/pmxlh1/gcc temp/objdir'make:**[all]错误2我看不出原因,因为在sources dir中,您可以清楚地看到mpfr-3.1.1和sym link mpfr(gmp和mpc也是如此)