Я пытаюсь установить git локально в кластере (Red Hat Enterprise Linux Server release 6.4), где у меня нет привилегий root. Требуется, чтобы установить некоторые зависимости первого поэтому сайт мерзавец имеет следующую инструкцию для получения этих зависимостей: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', это покажет, что модуль yythyth python отсутствует в вашей установке. Модуль в установке на основе OEL обычно находится в '/ usr/lib/python2.4/site-packages/yum' для архитектур x86_64. Даже когда это будет исправлено, вы не сможете установить что-либо без надлежащей привилегии. – alvits
есть ли другой способ установить локальную копию yum? Или может быть лучшим вариантом? – anonuser0428
Большая проблема не в том, что вы используете. Проблема в том, что пакеты, которые вам нужно установить, записываются в файловую систему, на которую могут писать только привилегированные пользователи. Если у вас есть привилегия sudo, вы можете установить пакеты. Некоторые дистрибутивы Linux позволяют пользователям в группе adm и wheel выполнять административные задачи. Что вам нужно получить, так это пакеты non-ditro для раскрутки ex-devel gettext-devel openssl-devel zlib-devel, которые могут быть установлены в вашем домашнем каталоге. Затем вы можете использовать инструменты по своему усмотрению для их установки. Или вы можете попробовать загрузить исходные коды и скомпилировать их. – alvits