2010-12-07 5 views
2

페도라 14에 RVM 시스템을 설치했는데, 나는 편지에 guide을 거의 따라갔습니다. 내가 그것을 시도했을 때 :RVM 시스템 전체 설치 문제

$ type rvm | head -n1 
rvm is /usr/local/bin/rvm 

대부분의 명령은 정상적으로 작동하지만, 루비를 변경하면 제대로 작동하지 않습니다. 전환하기 위해 계속 로그 오프하고 다시 로그인해야하며 매번 작동하지 않는 것 같습니다.

여기에 내가 한 정확히 무엇 : 루트

    • bash < <(curl -L http://bit.ly/rvm-install-system-wide)
    • ~/.bash_profile의 끝까지

      [[ -s "/usr/local/lib/rvm" ]] && source "/usr/local/lib/rvm" 
      

      을 추가 RVM 그룹에 내 자신의 사용자를 추가합니다.

    • 로그 오프하고 다시.

    나는이 작업을 수행해야 정확히 무엇을 올바르게 이해합니다. .bashrc에 return 문이 없음을 확인했습니다.

    이것은 RVM이 설정하는 환경 변수와 관련이 있다고 생각합니다. 이견있는 사람?

  • +0

    왜 뭔가 잘못되었다고 생각합니까? –

    +0

    설치 시스템 전체의 스크립트가 많은 OS 특정 저글링을 수행하는 것처럼 보이기 때문에 어떤 OS를 설치하는지 알 수 있습니다. 또한 스크립트를 보면 --trace 및 --debug 인수가 있음을 알 수 있습니다. 스크립트를 먼저 다운로드해야합니다. – noodl

    +0

    문제를 명확히하기 위해 질문을 편집했습니다. 루비가 안정적으로 작동하도록 전환 할 수 없습니다. 나는 그 주장들을 살펴볼 것입니다. –

    답변

    1

    글쎄, 나는 그 해답을 발견했다.

    문제는 내가 bash를 로그인 쉘로 사용하지 않고 있다는 것입니다. 이것은 기본적으로 ~ ~ .bash_profile을 실행하지 않는다는 것을 의미합니다. 레드햇, CentOS는 나 페도라에 GNOME을 사용하는 경우

    로그인 쉘 옵션으로 실행 명령이 있는지 확인 :

    부끄러운 일이 기록되는 문제 해결 가이드에 매우 마지막 지점에있다 프로필 기본 설정의 제목 및 명령 탭에서 선택합니다. 이 설정을 변경 한 후에는 변경 사항이 적용되기 전에 콘솔 세션을 종료하고 새 세션을 시작해야 할 수 있습니다.

    실제로 모든 것을 읽지는 않았지만 Wayne은 문제 해결 섹션뿐만 아니라 가이드 자체에 "쉘을 로그인 쉘로 실행하는지 확인"해야합니다.

    +1

    "Wayne은 문제 해결 섹션뿐 아니라 가이드 자체에서"쉘을 로그인 쉘로 실행하고 있는지 확인 "해야합니다. 실제로 그것은 당신의 이름이 MatheusM 인 경우 그 플러스를 읽어야합니다. :-) 실제로 문제를 발견 한 것은 멋지다. 그것을 즐겨라. 그리고 문제를 발견 한 후 답변을 승인 된 것으로 표시하십시오. –

    +0

    이제 고객 맞춤 서비스라고 부릅니다.: P –

    +1

    * 또는 * .bashrc에도 rvm 초기화를 추가 할 수 있습니다. 이미 로그인 한 경우 로그인 셸을 실행할 이유가 없습니다. – graywh