2013-12-19 142 views
2

使用RPM安裝Mono時,將GLIBC_2.16列爲依賴項。由於我有一個老版本的glibc,並且不想破壞我的內核,我從源文件夾中安裝了新的glibc。如何指定rpm的依賴位置?

我現在希望RPM在安裝mono時在我的home文件夾中引用這個更新的glibc lib目錄。提供包的依賴位置的RPM選項是什麼?

我目前使用以下rpm命令

sudo rpm -ivh mono-core-3.2.3-0.x86_64.rpm 

我收到以下錯誤信息:

libc.so.6(GLIBC_2.14)(64bit) is needed by mono-core-3.2.3-0.x86_64 
libc.so.6(GLIBC_2.15)(64bit) is needed by mono-core-3.2.3-0.x86_64 
libc.so.6(GLIBC_2.16)(64bit) is needed by mono-core-3.2.3-0.x86_64 

我的新glibc的路徑是:

~/Desktop/glibc/glibc1/lib 

什麼選項我包含在rpm中以便在安裝mono時引用此路徑?

感謝

回答

0

我想也沒有辦法,除非你在你的系統中安裝的glibc的正確版本安裝包不--nodeps。

如果您的目標是完全運行單聲道命令,則可以通過以下步驟正常運行。

  1. 通過向rpm命令添加--nodeps選項來忽略任何依賴關係來安裝軟件包。
  2. 運行LD_LIBRARY_PATH設置爲/ your/alternative/path/to/glibc的單聲道相關命令。

但是,我認爲最好的解決方案是在您的機器上構建mono的源代碼。

相關問題