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