0
我試圖在羣集上本地安裝git(紅帽企業Linux服務器版本6.4),我沒有root權限。它要求我先安裝一些依賴所以git的網站具有以下指令獲得這些依賴關係:yum install不能在沒有root權限的羣集上工作
$ yum install curl-devel expat-devel gettext-devel \
openssl-devel zlib-devel
但當我嘗試這個命令。我收到以下錯誤。我檢查了我的PATH env.Variable,它有/ usr/bin和yum駐留在/ usr/bin/yum中,所以我不確定它爲什麼說沒有名爲yum的模塊。我只是想知道如何解決這個問題。任何幫助將非常感激。
'import site' failed; use -v for traceback
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
No module named yum
Please install a package which provides this module, or
verify that the module is installed correctly.
It's possible that the above module doesn't match the
current version of Python, which is:
2.6.6 (r266:84292, May 27 2013, 05:35:12)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)]
If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq
如果你運行'rpm -V yum',它會顯示你的安裝中缺少python模塊yum。基於OEL的安裝模塊通常駐留在x86_64體系結構的'/ usr/lib/python2.4/site-packages/yum'中。即使這個問題得到解決,如果沒有適當的權限,你將無法安裝任何東西。 – alvits
有沒有其他辦法可以讓我安裝yum的本地副本?或者將apt-get作爲更好的選擇? – anonuser0428
更大的問題不在於您使用的實用程序。問題是你需要安裝的軟件包是用文件系統編寫的,只有特權用戶才能寫入。如果你有sudo特權,那麼你可以安裝軟件包。一些Linux發行版允許組adm和wheel中的用戶執行管理任務。你需要得到的是可以安裝在你的主目錄下的curl-devel expat-devel gettext-devel openssl-devel zlib-devel的非ditro包。然後,您可以使用您選擇的工具來安裝它們。或者你可以嘗試下載源代碼並編譯它們。 – alvits