Ubuntu 12.04.1 시스템에 RVM과 함께 jRuby 1.7.0을 설치하는 데 문제가 발생했습니다. RVM이 내 시스템에 이미 설치된 명령을 찾을 수 없기 때문에 내 $PATH를 엉망으로 만드는 것 같습니다. 안타깝게도 경로가 재설정되는 위치를 찾을 수 없습니다.
user@ubuntu:~$ rvm reinstall jruby-1.7.0
Removing /home/user/.rvm/src/jruby-1.7.0...
Removing /home/user/.rvm/rubies/jruby-1.7.0...
jruby-1.7.0 - #downloading jruby-bin-1.7.0, this may take a while depending on your connection...
jruby-1.7.0 - #extracting jruby-bin-1.7.0 to /home/user/.rvm/src/jruby-1.7.0
jruby-1.7.0 - #extracted to /home/user/.rvm/src/jruby-1.7.0
jruby-1.7.0 - #nailgun
jruby-1.7.0 - #installing to /home/user/.rvm/rubies/jruby-1.7.0
jruby-1.7.0 - #importing default gemsets (/home/user/.rvm/gemsets/)
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
Saving wrappers to '/home/user/.rvm/bin'.
/home/user/.rvm/scripts/list: line 214: sort: command not found
/home/user/.rvm/scripts/list: line 203: find: command not found
/home/user/.rvm/scripts/list: line 223: xargs: command not found
/home/user/.rvm/scripts/list: line 223: sort: command not found
user@ubuntu:~$ which awk
/usr/bin/awk
user@ubuntu:~$
RVM을 처음부터 다시 설치하려고 시도했지만 동일한 문제가 발생했습니다. 내 경로에 있는 명령을 찾지 못했습니다. 정확한 위치를 지정하기 위해 스크립트를 편집할 수 있지만 이는 어리석은 일입니다. RVM이 경로를 확인해야 합니다.
답변1
우리가 해결한 것 같아https://github.com/wayneeseguin/rvm/issues/1291#issuecomment-10053120여기.
의 출력을 확인할 수 있습니까?
ls -l /bin/rvm
올해 초에 작성된 실행 파일이라면 이를 제거해야 합니다(또는 실행 가능 비트를 제거해야 함). 그러기 전에 어떻게 이런 일이 발생했는지 알아낼 수 있는 내용을 요약해 주시면 감사하겠습니다.
감사합니다.
답변2
Mac OSX 10.7.4, rvm 1.16.17(안정)에서 동일한 오류가 발생합니다. rvm이 내 시스템에 이미 설치된 bash 명령을 찾을 수 없는 것 같습니다.
>> rvm 설치 jruby --debug jruby-1.7.0 - #jruby-bin-1.7.0을 다운로드하는 중입니다. 연결 상태에 따라 다소 시간이 걸릴 수 있습니다... jruby-1.7.0 - # jruby-bin-1.7.0을 /Users/arikan/.rvm/src/jruby-1.7.0으로 추출 jruby-1.7.0 - # /Users/arikan/.rvm/src/jruby-1.7.0으로 추출됨 jruby-1.7.0 - #네일건 jruby-1.7.0 - # /Users/arikan/.rvm/rubies/jruby-1.7.0에 설치 jruby-1.7.0 - #기본 gemset 가져오기(/Users/arikan/.rvm/gemsets/) 실행 중: jruby-1.7.0 환경의 '/Users/arikan/.rvm/scripts/gemsets' 초기 -bash: 날짜: 명령을 찾을 수 없습니다. env: bash: 해당 파일이나 디렉터리가 없습니다. env: bash: 해당 파일이나 디렉터리가 없습니다. env: bash: 해당 파일이나 디렉터리가 없습니다. env: bash: 해당 파일이나 디렉터리가 없습니다. -bash: mkdir: 명령을 찾을 수 없습니다. env: bash: 해당 파일이나 디렉터리가 없습니다. -bash: mkdir: 명령을 찾을 수 없습니다. 에서 ''을(를) 실행하는 동안 오류가 발생했습니다. /Users/arikan/.rvm/log/jruby-1.7.0/gemsets.initial.log를 읽어보세요. -bash: cp: 명령을 찾을 수 없음 env: bash: 해당 파일이나 디렉터리가 없습니다. >> 어떤 강타 /bin/bash