在没有sudo的服务器上安装隔离的gcc

时间:2012-11-30 19:09:44

标签: gcc install

我可以访问服务器(但没有root权限)。简而言之,管理员不会升级到我需要的更新版本的gcc,但建议我可以在本地安装它。

尽管我在http://gcc.gnu.org/install/index.html尝试遵循指南,但我在解决这个问题时遇到了一些问题。我想使用现在安装在服务器上的新版GMP,MPFR和MPC。

我先在服务器上进入我的主目录然后mkdir mygcc然后我cd进入(这是构建目录,而不是src目录的子目录),从那里我做了

/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等并设置了前缀标志以尝试在那里安装各种各样的东西,但是如果我出于同样的原因将这些标志留下来也会失败。 / p>

当我开始制作时,它以

结束
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而不是可能潜伏在服务器其他地方的旧版本。

感谢您的帮助

0 个答案:

没有答案