2011-03-24 4 views
6

같은 문제에 관해 비슷한 게시물을 몇 개 찾았지만 해결 방법이없는 것으로 보입니다.RVM을 설치 한 후 RVM을 찾을 수 없습니다.

$ bash < <(curl http://rvm.beginrescueend.com/releases/rvm-install-head) 

그럼 난 .bash_profile을 만들고 다음 줄을 추가 : 나는 단자와 검사를 다시 시작

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 

을 신선한 우분투 10.10 설치에

, 내가 설치 RVM에 대한 지침을 따르십시오 RVM :

$ type rvm | head -1 
-bash: type: rvm: not found 

RVM 설치 안내서에서 설명한대로, .bashrc의 첫 번째 줄 (아래)은 두 번째 줄과 함께 나머지 파일의 모든 내용을 들여 쓰고 fi를 추가했습니다.

[ -z "$PS1" ] && return  # original 
if [[ -n "$PS1" ]]; then # replaced with this 

다시 시작한 단말기와 여전히 운이 좋지 않습니다.

그런 다음 처음에 .bash_profile에 추가 한 행을 제거하고 .bashrc에 추가했습니다. 이는 가이드가 말한 바는 아니지만 .bashrc에 추가했습니다. 아직도 운이 없다. 또한 명령 줄에 직접 입력 했으므로 동작이 변경되지 않았습니다. ~/.rvm/bin/rvm에서 .rvm을 실행할 때 /.rvm/scripts/rvm과 같은 파일이나 디렉토리가없고 명령이 자금이 아님을 불평합니다.

당연히, ./rvm 안에 "scripts"디렉토리가 없기 때문에, 왜 그런 스크립트를 찾고 있는지 모르겠습니다. .rvm의 내부 유일한 디렉토리는

archives 
bin 
config 
gems 
gemsets 
log 
man 
rubies 
src 
tmp 
user 

답변을 인터넷 검색을하는 동안 이미 분명히 (.bash_profile에있는 I를 지시 행을 추가하도록 말하는 다른 유사한 문제 불평하는 사람과 사람들이 발견 한 유일한 것은 않았다). 이 시점에서 나는 더 이상 할 일이없고 난관에 처해 있습니다.

감사합니다.

해상도 : 앤드류 마샬은 자신의 의견에 조언으로, 아래, 내가 'RF RM은 .rvm'다시 설치 RVM을했다. 나는 매번 같은 결과로 여기에 게시하기 전에 실제로이 두 번 시도했습니다. 설치 로그에는 이상한 메시지가 없지만/scripts/디렉토리는 없습니다. 단지 내가 을 가지고 있었다고 말할 수 있었기 때문에 앤드류의 촉구에서 세 번째로했습니다. 이번에는/scripts/디렉토리가 있는지 확인했습니다. 러닝 '유형 rvm | 머리 -1 '은 그것을'기능 '으로 확인했고 이제 나는 계속 나아갈 수있다.

+0

또한 잊지 마세요 모든 것을 날려 버리고 다시 시작하기로 결정했다면 .gpg/dir을'rm -rf'로 만드십시오. 저기서 어딘가에 나쁜 데이터가 있었는데 그걸로 나를 괴롭혔습니다. – 0112

답변

4

.rvm 안에 scripts 디렉토리가 없으면 RVM이 성공적으로 설치를 완료하지 못한 것 같습니다. .rvm 디렉토리를 삭제하고 다시 설치해보고 설치 결과를 자세히보고 아무런 불만 사항이 없는지 확인하십시오.

+0

처음/scripts/missing을 발견했을 때, rm -rf .rvm을 수행하는 것이 나의 첫 번째 응답이었습니다. 사실 두 번이나. 같은 결과, 두 번. 당신의 충고를 무시하기를 원하지 않고, 제 3/4 회 시도했습니다. 이번엔 제대로 작동하지 않으면 저주받을거야. 디렉토리가 있고 테스트 결과 rvm이 함수인지 확인합니다. 나는 마침내 제대로 설치되기 전에 3 번 연속 실패한 이유에 대해 당혹 스럽다. 그리고 처음 세 번이나 불평하지도 않았다. 설치 로그/출력은 동일합니다. 이상한! 어쨌든 추가 입력을 주셔서 감사합니다! – pstack

+0

처음 몇 번'sudo '를 사용해 보았습니까? Sudo와 RVM은 일반 사용자가 사용하지 않아야하는 특정 시스템 전체 설치를 제외하고는 혼합하지 않습니다. 'sudo'를 사용하면 환경이 root의 환경으로 변경되어 최종 결과로 RVM이 사용자에게 올바르게 설치되지 않습니다. –

+0

이러한 시도를하기 전에 나는 우분투의 또 다른 인스턴스를 보았습니다. 나는 그 당시에 조금 비틀 거 렸기 때문에 sudo가 절대 사용되지 않았던 다른 우분투 인스턴스를 터뜨려 sudo'd했는지 궁금했습니다. RVM에 익숙하지 않아서 네트워크 딸꾹질 다운로드 나 다른 문제가있을 경우 어떻게해야할지 모르겠습니다. 나는 하루 종일 엔지니어이기 때문에 "나는 다른 것을하지 않았다!"라고 생각합니다. _ 용의자로 들립니다. 그러나 나는 정말로 그것을하지 않았다. :) 나는 기회가 있다면, 나는 다시 번식을 시도 할 수 있습니다. 의심되는 경우 다운로드 한 타르 (tar)를 실행하지 않아도됩니다. – pstack

11

다시 설치 한 후 세션을 다시 시작하여 경로에 rvm이 있는지 확인하십시오.

로그 아웃/로그인을 시도 할 수 있습니다.

쉘을 로그인 쉘로 열 수도 있습니다. 우분투 아래 12.04 :

  • 터미널을 열고
  • Edit 탭 제목 및 명령에서>Profile Preferences
  • 확인 run Command as a login shell
  • 열기 새 터미널 (ctrl+alt+t)를 입력 rvm
+0

간단하게 끝내십시오! – bkunzi01

+0

RVM 설치 프로그램 출력에 명시된대로'source/home/USERNAME/.rvm/scripts/rvm'을 실행하여 열려있는 터미널에서 경로에 RVM을 추가 할 수 있습니다. 더 큰 설치 스크립트의 일부가 아니라면 터미널을 다시 시작하는 것이 좋습니다. [View RVM installer output] (https://i.stack.imgur.com/SkUPN.png) –

관련 문제