2012-02-02 2 views
1
[email protected]:~/code$ rails -v 
The program 'rails' is currently not installed. You can install it by typing: 
sudo apt-get install rails 

[email protected]:~/code$ source ~/.profile 

[email protected]:~/code$ rails -v 
Rails 3.2.1 

"source ~/.profile"을 실행할 때까지 명령이 작동하지 않는 이유는 무엇입니까? 내 컴퓨터를 돌리거나 새 터미널 창을 열 때마다이 작업을 수행하지 않아도됩니다.터미널에서 "source ~/.profile"을 실행할 때까지 RVM이 인식되지 않습니다.

답변

7

RVM은 .bash_profile을 사용한다 https://rvm.io/support/faq/#shell_login

꽤 좋은 설명을 제공합니다.

RVM 그것의 .profile했다 귀하의 경우에, 당신의 RC 파일 중 하나에 소싱 라인을두고

, 당신은 그 줄을 제거 .bash_profile에를 만들고, 업데이트 RVM해야합니다

sed -i '/source.*rvm/ d' ~/.profile 
touch ~/.bash_profile 
rvm get head --auto-dotfiles 
+0

잘 모르겠지만 http://rvm.io/support/faq#what-shell-login-means-bash-l 링크가 깨진 게시물에있는 링크 일 수 있습니다. –

1

쉘이 ~/.profile을로드하지 않습니다. 아마 ~/.bashrc 또는 ~/.bash_profile 또는 다른 가능한 것들 중 하나를로드 중일 것입니다. 쉘 설명서를 참조하거나 strace 아래에서 실행하면 시작할 때 어떤 파일이로드되는지 확인할 수 있습니다. 당신이 그것에 대한 이유가없는 한 - -하지만 많은 모르는

+0

은 당신이 그것을 밖으로 철자 수 나 5 살처럼, 나는 리눅스에 익숙하지 않다. 나는 단지 우분투 나 민트 만 사용한다. 커맨드 라인 thingamijigs 중 아무 것도 배우지 않고있다. –

+0

오. 나는 이것이 프로그래밍 사이트이고 당신이 프로그래밍 질문이 아니기 때문에 당신이 수퍼 유저에 대해 질문해야한다고 생각합니다. –

관련 문제