방금 RVM을 설치했는데 cd 명령이 몇 초 걸리는 것 같습니다. 왜 이런 일이 발생합니까? 이 문제를 해결할 방법이 있습니까?RVM을 설치 한 후 디렉토리를 변경하는 데 시간이 오래 걸리는 이유
1
A
답변
4
이 문제는 0.1.39 이상의 RVM 버전에서 해결되었습니다. 처음에는 프로젝트 디렉터리 트리를 입력 할 때 동작이 .rvmrc 파일 만 제공합니다. 해당 디렉토리 트리 내의 후속 cd는 .rvmrc 파일의 소스가 아닙니다. 프로젝트 디렉토리 트리에서 계속해서 뛰어 오르는 경우 여러 개의 터미널을 사용하는 것이 좋습니다.
이렇게하면 편익을 얻을 수 있습니다. 예를 들어, 모든 보석을 gemset은 .rvmrc에서 최신 상태로 유지되므로 프로젝트를 진행할 때마다 cd 할 때마다 시간을 낭비하지 않아도됩니다.
는 RVM의 최신 버전을 다운로드하려면 다음을 실행 : RVM 업데이트 을 --head 그가 설치되면, 모든 새로운 쉘이 개선 된 행동을해야합니다 - 당신이 종료하지 않으려는 껍질을 기존의 , 'rvm reload'를 실행하여 새로운 동작을 제공 할 수 있습니다.건배, -Dennis는
2
이 작업은 cd
작업을 가로채는 파일의 원본이기 때문에 발생합니다.
prompt:$ cat ~/.rvm/scripts/cd
#!/usr/bin/env bash
# Source a .rvmrc file in a directory after changing to it, if it exists.
cd() {
builtin cd "[email protected]"
if [[ "$rvm_project_rvmrc" != 0 ]] ; then
local cwd ; cwd=$(pwd)
while : ; do
if [[ -z "$cwd" ]] || [[ "$HOME" = "$cwd" ]] || [[ "/" = "$cwd" ]] ; then
if [[ "$rvm_project_rvmrc_default" != 0 ]] ; then
rvm default 1>/dev/null 2>&1
fi
break
else
if [[ -f "$cwd/.rvmrc" ]] ; then
source "$cwd/.rvmrc"
break
else
cwd=$(dirname "$cwd")
fi
fi
done
fi
}
이 파일은 변경하려는 디렉토리에서 .rvmrc 파일을 확인하고 환경을 설정합니다. 그렇게하면 루비 1.8 이하에서 dir A를 실행할 수 있고 루비 1.9에서는 dir B를 실행할 수 있습니다.
이 편의성을 없애기를 원한다면이 파일을 주석 처리하고 느린 디렉토리 전환을 수행 할 수 있습니다.
또는 빠른 캐싱을 수행하는 패치를 제공 할 수도 있습니다.
관련 문제
- 1. 변경 사항을 저장 한 후 Radiant CMS를 업데이트하는 데 시간이 오래 걸리는 이유는 무엇입니까?
- 2. Visual Studio가 파일을 삭제하는 데 너무 오래 걸리는 이유
- 3. phpMyAdmin이 쿼리를 표시하는 데 시간이 오래 걸리는 이유는 무엇입니까?
- 4. MySQL 연결이 끊어지는 데 걸리는 시간이 오래 걸림
- 5. VCC 2003에서 컴파일하는 데 시간이 오래 걸리는 이유는 무엇입니까?
- 6. rvm을 설치 한 후 경로가 손상 되었습니까?
- 7. RVM을 설치 한 후 RVM을 찾을 수 없습니다.
- 8. 페이지 게시물의 시간이 오래 걸리는 이유는 무엇입니까?
- 9. UI 프로그래밍에 시간이 오래 걸리는 이유는 무엇입니까?
- 10. HttpWebResponse로 페이지를로드하는 데 너무 오래 걸리는 경우
- 11. UIView에 표시하는 데 시간이 오래 걸림
- 12. 로딩 시간이 오래 걸리는 웹 페이지는 내 작업의 비스타에서 바로로드됩니다.
- 13. mysql에서 열의 이름을 바꾸는 데 너무 오래 걸리는 이유는 무엇입니까?
- 14. 프로토 타입의 Ajax 요청이 처리하는 데 시간이 오래 걸리는 이유는 무엇입니까?
- 15. tablediff 도구를 실행하는 데 시간이 오래 걸림
- 16. 반환하는 데 오랜 시간이 걸리는 MVC 작업
- 17. 콘솔 응용 프로그램이 C 언어의 양식 응용 프로그램보다 시간이 오래 걸리는 이유 #
- 18. IIS7에서 실행되는 ASP.Net 사이트가 일정 기간 동안 사용하지 않으면로드하는 데 시간이 오래 걸리는 이유는 무엇입니까?
- 19. iphone에 비디오를로드하는 데 비디오 시간이 오래 걸림.
- 20. 덤프에서 mysql 데이터베이스를로드하는 데 시간이 오래 걸린다.
- 21. 왜 이미지를로드하는 데 시간이 너무 오래 걸립니까?
- 22. Eclipse가 Maven 종속성을 업데이트하는 데 너무 오래 걸리는 이유는 무엇입니까?
- 23. GHC의 Macports 패키지가 컴파일 시간이 오래 걸리는 이유는 무엇입니까?
- 24. Android AVD가 시작하는 데 너무 오래 걸리는 이유는 무엇입니까?
- 25. 클라이언트에게 응답을 보낸 후 시간이 오래 걸리는 작업을 어떻게 수행 할 수 있습니까?
- 26. 번들 설치 gqucutter에서 응답하기에 너무 오래 걸리는 Jquery-rails
- 27. Chrome 확장 프로그램을 완료하는 데 시간이 오래 걸리면 스크립트가 중지됩니까?
- 28. Heroku에서 호스팅하는 응용 프로그램을 시작하는 데 시간이 오래 걸리는 이유는 무엇입니까?
- 29. ASP.NET MVC에서 사용자에게 진행 상황을보고하는 데 시간이 오래 걸리는 작업을 수행하고 있습니까?
- 30. 레코드를 coreData에 저장하는 데 시간이 오래 걸리는 경우 어떻게하면 더 빨리 삽입 할 수 있습니까?
이 참고로 여기에두고, 유효 기간이있을 수 있습니다 –