2015-12-15 107 views
1

我想在unix中安装gdb,但是我没有root权限来在根文件夹中创建文件和目录。不过,我只能在我自己的目录中创建文件夹。我已经按照这个链接http://www.tutorialspoint.com/gnu_debugger/installing_gdb.htm,但是每次在第4步执行失败,因为它需要在根级创建文件。我如何解决它?如何在没有root权限的情况下在unix中安装gdb

Step1: 
$ build> gzip -d gdb-6.6.tar.gz 
$ build> tar xfv gdb-6.6.tar 
$ build> cd gdb-6.6 
Step2: 
$ gdb-6.6> .⁄configure 
Step3: 
$ gdb-6.6> make 
Step4: 
$ gdb-6.6> make install 
**execution fails at this point. 

或者是否有任何其他解决方案来安装gdb在没有根级别访问的unix中。请帮忙。

回答

1

当您使用./configure时,您可以指定--prefix哪些控制是否安装软件。

./configure --prefix=$HOME/gdb 
make 
make install 

以上将安装gbd在$HOME/gdb下。

您需要指定$HOME/gdb/bin/gdb在安装后运行程序。或调整$PATH包括$HOME/gdb/bin

export PATH=$PATH:$HOME/gdb/bin 
+0

感谢这解决了我的problem..though我有像MAKEINFO其他错误,没有发现..但GDB安装在相应的目录.. – user040891

+0

@ user040891,你可以发布一个分离问题与错误消息? – falsetru

+0

@ user040891即使在某些支持包不存在的情况下,gdb也会生成,但功能减少。例如,如果'configure'找不到'Python.h',它不会构建python脚本扩展。如果找不到'makeinfo','doc'目录下的info文件将不会被创建。 –

相关问题