0
我需要從源安裝glibc靜態(我正在一個服務器上,我沒有root訪問權限),我有一些困難。從源安裝glibc靜態
我從GNU FTP下載了glibc-2.24.tar.gz
,解壓縮它並從另一個目錄運行./configure
,如說明中所述。我收到以下消息:
configure: WARNING:
*** These auxiliary programs are missing or incompatible versions: makeinfo
*** some features will be disabled.
*** Check the INSTALL file for required versions.
checking LD_LIBRARY_PATH variable... contains current directory
configure: error:
*** LD_LIBRARY_PATH shouldn't contain the current directory when
*** building glibc. Please change the environment variable
*** and run configure again.
首先,我應該打擾makeinfo
嗎?其次,更重要的是,我不明白有關LD_LIBRARY_PATH的錯誤。路徑是不是在這個變量:
$ echo $LD_LIBRARY_PATH
:/usr/local/cuda/lib64
謝謝,但你爲什麼認爲我不應該從源代碼安裝glibc? – erickrf
@erickrf如果您知道自己在做什麼,從源代碼安裝GLIBC沒有任何問題。但是,如果安裝不正確,則會導致系統無法啓動(請確保您有恢復磁盤並知道如何使用它)。這是**靜態**部分,可能不應該嘗試 - 有複雜性,特別是(反直覺)大多數靜態鏈接的程序需要匹配*動態* GLIBC版本才能正確運行。 –
我明白了,但是我正在將它編譯到我的home文件夾中,因爲我沒有對此服務器的root訪問權限。 – erickrf