在工作中我已經習慣了在Solaris 10上合作,我們誰知道他們在做什麼,如果需要的話可以幫忙的系統管理員。
我編的東西,如Apache,Perl和來自源的mod_perl沒有任何問題。
我已經擁有一個紅帽服務器玩和我打的問題。系統管理員目前病了。
我繼續建設軟件時就LD_LIBRARY_PATH擊中問題。目前爲了測試目的,我正在編譯到我的主目錄,因爲我沒有root權限或者在其他地方安裝的權限。
我打算在/ opt下安裝一個區域,就像我們在Solaris上一樣,但我需要sysadmin來爲我們創建這個區域。
我的.bashrc對於LD_LIBRARY_PATH沒有任何幫助,所以我一直在附加一些東西來獲取構建的東西(例如源自ffmpeg)。我一直在閱讀關於這一點,顯然這不是要走的路,它不可靠或什麼。我無權訪問ldconfig(權限被拒絕)。
現在quetions:
什麼是建立在Linux應用程序,使它們不會打破的最佳方式?在/etc/ld.so.conf.d/下創建條目?
誰能給什麼LD_LIBRARY_PATH實際上做了簡要介紹?
什麼是從源代碼編譯爲一個前綴目錄,並創建一個包有什麼區別?謝謝 – Raoul 2011-02-24 12:37:24
包中包含有關可以在各種情況下使用的文件的元數據,例如超級用戶命令出錯。另外,編譯後的軟件包可以放在一個共同的位置,並根據需要安裝在儘可能多的系統上,而無需重新編譯。 – 2011-02-24 12:39:44
他似乎是一個明智的前進方向。你會說下面的文章是一個體面的教程,以前從未這樣做過的人嗎? http://www.ibm.com/developerworks/library/l-rpm1/ – Raoul 2011-02-24 12:58:58