2012-06-20 2 views
7

python-fabric을 사용하여 서버를 프로그래밍 방식으로 구성합니다.Bash : virtualenvwrapper를 설치 한 후 쉘을 새로 고치는 방법 [쉘을 다시 시작하지 않고]?

그래서, 같은 virtualenvwrapper 설치 : 설치

sudo apt-get install virtualenvwrapper 

- Virtualenvwrapper를하고 초기화 스크립트가 시작 쉘을 추가합니다.

일반적으로 쉘을 다시 시작하면 초기화되지만, 제 경우에는 쉘을 fabric 이상으로 다시 시작할 수 없습니다. 이 apt-get 설치 이후

나는 apt-get이 초기화 스크립트에 호출을 추가 않았다 그래서

~/.bashrc 또는 ~/.bash_profile 또는 /etc/bash.bashrc의 초기화 스크립트 항목을 찾을 수 없습니다?

셸을 다시 시작하지 않고 shell을 새로 고치는 방법은 무엇입니까?

답변

14

이 문제를 해결 (나는 보통 easy_install을 사용) : 자동 .bashrc에 포함됩니다 모든 마법을 저장 한 곳

source /etc/bash_completion.d/virtualenvwrapper 

이입니다.

1

시도 rehash. (http://www.computerhope.com/unix/urehash.htm)

+0

그것은 말합니다 : rehash 명령은 추가 된 새 명령을 설명하기 위해 경로 환경 변수에 나열된 디렉토리 내용의 내부 해시 테이블을 다시 계산합니다. 실제로 어떤 일을 할 수 있습니까? 나는 그 진술을 이해할 수 없다. –

+0

또한 우분투에서는 기본적으로 사용할 수 없습니다. –

+0

'PATH' 변수에있는 모든 폴더를 구문 분석하고 각각에 대해 모든 실행 파일을 검색합니다. 하나가 발견되면 내부 해시 맵에 추가합니다 (예 :'ls'를 입력하면 전체 경로로 매핑 됨). 실행 파일 :'/ etc/bin/ls') – IProblemFactory

2

시도 hash -r. 그것은 배쉬 내장입니다.

2

source /usr/local/bin/virtualenvwrapper.sh 

을 시도하지만 난에서 설치 virtualenvwrapper.sh의 경로 쉽다는-얻을 모르겠어요.

관련 문제