2012-07-05 4 views
0

ОК, так что я иду из среды питона virtualenv, поэтому, пожалуйста, медведь со мной ...РВМ установить на RHEL6

я пытаюсь установить RVM на видимой машину без Интернета (т.е. Безразлично» t иметь прямой внешний доступ). так

curl -L https://get.rvm.io | bash -s stable --ruby 

не работает. никаких проблем, я думал, я просто скопирую файл с другой машины и сделаю cat, который сработал, однако, поскольку rvm пытается загрузить исходные файлы непосредственно из Интернета, он снова не удался ....

so Я обнаружил, что если я поставил tarballs под ~/.rvm/archives, я смогу установить rvm как один пользователь (и возьму до 200 Мбайт моего домашнего пространства) ... однако, я хочу установить для многопользовательских в производственных целях и использовать .rvm каталогов в моем проект. однако мой /usr/local доступен только для чтения (afs mount) .... так что rvm снова не работает.

любые идеи? Мне особенно не нравится идея иметь пользователя и группу rvm.

ответ

0

Я считаю, что вы можете указать --path =/opt/rvm для скрипта установки RVM, чтобы изменить местоположение многопользовательской установки.

Я не считаю, что группа RVM может быть изменена, поскольку она полагается на эту группу для правильной работы.

0

hmm ... так что я решил посмотреть скрипт rvm-install (то есть https://get.rvm.io). в основном, он был жестко закодирован до /usr/local/rvm, поэтому я просто изменил это на /opt/rvm.

я тогда тоже пришлось добавить чек на РВМ тарболла под функцией get_and_unpack:

if [ -e ${rvm_archives_path}/${_file} ] 
then 
    true 
elif curl -L ${_url} -o ${rvm_archives_path}/${_file} 

затем загрузить файл на https://github.com/wayneeseguin/rvm/tarball/master в /opt/rvm/archives/wayneeseguin-rvm-master.tgz

, установившего РВМ штраф в /opt/rvm.

однако, вход в систему приведет к -bash: __rvm_add_to_path: command not found. это потому, что сценарий profile.d жестко закодирован до /usr/local/, поэтому поиск и замена на /etc/profile.d/rvm.sh до /opt/ сделали трюк.

однако все файлы по-прежнему находятся в группе rvm. это хорошо, но другая группа, которую я должен оправдать своему unix-admin.

Смежные вопросы