2015-12-15 111 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文件將不會被創建。 –

相關問題