RVM

2012-07-05 6 views
0

확인 RHEL6에 설치, 그래서 내가 (비 인터넷 보이지 컴퓨터에 RVM을 설치하려고RVM

... 그래서 내가 참아주세요, 파이썬 virtualenv 환경에서오고 즉 그것은 '아무튼 직접적인 외부 접근이 가능). 그래서

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

은 작동하지 않습니다. 아무런 문제가 없지만 다른 컴퓨터에서 파일을 복사하고 rvm이 원본 파일을 웹에서 직접 다운로드하려고하기 때문에 cat이 작동하면 cat이 다시 실패합니다.

so 나는 내가 ~/.rvm/archives 아래에 tarball을 넣는다면, 나는 하나의 사용자로 rvm을 설치할 수 있다는 것을 발견했다. (그리고 나의 홈 공간에서 ~ 200MB를 차지한다.) 그러나 생산 목적으로 다중 사용자 용으로 설치하고 .rvm 디렉토리를 사용하고 싶다. 계획. 그러나, 내 /usr/local은 읽기 전용 (afs 마운트) ....이므로 rvm이 다시 실패합니다.

어떤 아이디어가 있습니까? 나는 특히 rvm 사용자와 그룹이 있다는 생각을 좋아하지 않는다.

답변

0

저는 다중 사용자 설치 위치를 변경하기 위해 RVM 설치 스크립트에 --path =/opt/rvm을 제공 할 수 있다고 생각합니다.

RVM 그룹이 올바르게 작동하기 위해 해당 그룹에 의존하기 때문에 변경할 수 있다고 생각하지 않습니다.

0

흠 ... 그래서 나는 rvm-install 스크립트 (예 : https://get.rvm.io)를보기로 결정했습니다. 기본적으로 /usr/local/rvm으로 하드 코드되었으므로 그 번호를 /opt/rvm으로 변경했습니다.

내가는 또한 get_and_unpack 기능 아래에있는 RVM 타르볼에 대한 검사를 추가했다 :

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

다음 /opt/rvm에 RVM의 벌금을 설치 /opt/rvm/archives/wayneeseguin-rvm-master.tgz

https://github.com/wayneeseguin/rvm/tarball/master에서 파일을 다운로드합니다.

그러나 다시 로그인하면 -bash: __rvm_add_to_path: command not found이됩니다. 이것은 profile.d 스크립트가 /usr/local/으로 하드 코딩 되었기 때문에 /etc/profile.d/rvm.sh에서 /opt/으로 찾기 및 바꾸기를 수행했기 때문입니다.

그러나 모든 파일은 여전히 ​​그룹화되어 rvm입니다. 괜찮지 만 다른 그룹은 유닉스 관리자에게 정당화해야한다.