2010-04-16 2 views
2

root로 rvm을 설치하여 레일즈 앱을위한 웹 호스팅 서버로 Ubuntu LTS 8.04를 설치했습니다. ,RVM : 내 경로에서 gem 실행 가능 디렉토리를 어떻게 동적으로 내보낼 수 있습니까?

/usr/local/rvm 

모든 것이 잘 작동 보석 설치가 포함되어 있으며 사용자는 루비와 보석 명령을 사용할 수 있습니다 :

RVM은에 설치됩니다.

sudo gem install rails 

내 문제는 보석 EXECUTABLE DIRECTORY가 내 PATH에 포함되어 있지 않으며, 따라서 나는 레일 명령을 사용할 수 없다는 것입니다.

내 PATH에 보석 실행 가능 디렉토리를 동적으로 포함시키는 방법이 있습니까?

직접 rvm을 통해 수행 할 수 있습니까?

답변

2

귀하의 경로에 RVM이 올바르게 설치되어 있지 않은 것으로 의심됩니다. 당신이 실행하는 경우

첫째 :

type rvm | head -1 

을하고 다른 것을 반환 당신이 당신의 프로필에 제대로로드되지 않습니다 다음 "RVM는 기능입니다."

둘째, 사용자 프로필에 대한 전역 정의를 포함 할 수 있습니다.

# Source global definitions 
if [ -f /etc/bashrc ]; then 
    . /etc/bashrc 
fi 

다음 /etc/bashrc에 사용자의 .bashrc에

또는 이와 동등한, 실행 파일의 경로를 추가합니다.

export PATH=/usr/bin:$(echo $GEM_PATH | sed 's/:/\/bin:/g')/bin:$MY_RUBY_HOME/bin:$PATH 

는 아니지만, 꽤

작동합니다 : 아마 당신의 PATH 길 어딘가에 덮어 쓴
1

, 당신은 당신의 ~/.bashrc 파일의 끝에 그것을 넣을 수 있습니다