2014-02-25 3 views
4

나는 레일즈를 사용하고 있으며, 루비와 레일을 사용하기 위해 터미널을 시작할 때마다 다음 라인을 실행해야합니다. 나는 위의 명령을 실행하기 전에 다음을 입력하면터미널을 열면 자동으로 명령을 실행합니다. (Linux Mint 16)

source ~/.bash_profile 

, 그것은 (즉, "유형"는 sudo는 쉽다는-get은 패키지 설치 '설치 ")를

rails -v && ruby -v && irb -v 

인가 내가 패키지를 설치하는 것이 좋습니다 것입니다 내 터미널에서 명령을 실행할 때 명령을 실행하는 방법이 있습니까? 또는, 더 나은 아직, 누군가는 나가이 선을 달려야하는 이유를 설명 할 것을 도울 수 있는가? 나는 내 문제를 고려할 때해야한다고 말한 기사를 찾았지만 왜 그런지 설명하지 못했습니다. 사용자가 시스템에 로그인하지만 하지 때마다 터미널 창을 열 때

+0

만약'gnome terminal'과'rvm'을 사용하고 있다면 https://rvm.io/integration/gnome-terminal을 읽어 보길 권합니다 – bjhaid

답변

6

당신이 bash 쉘을 사용하는 가정하면, 다음 ~/.bash_profile는 (한 번만)를 한 번 공급됩니다.

그러나 새 쉘을 열 때마다 (예 : 터미널 창을 열 때) ~/.bashrc이 표시됩니다.

따라서 ruby을 실행하는 데 필요한 ~/.bash_profile의 일부 환경 변수 설정 일 수 있습니다. 이러한 설정은 모든 쉘 인스턴스에 정의되도록 ~/.bashrc 파일로 이동해야합니다.

또는 ~/.bashrcsource ~/.bash_profile (이로 인해 발생하는 부작용이있을 수 있음).

+0

고마워요! 나는 리눅스 (즉, 터미널 작업을하는 파일)에서 중요한 것으로 들리는 것에 대해서는 조심 스럽다.하지만 두 파일을 열면 일단 내가 망쳤다면 변경 사항을 되돌릴 수 있다고 생각했다. 나는 그 모든 것을 즉시 망쳤지만 시행 착오를 거친 후에 그것을 알아 냈습니다. – nucleogenesis

관련 문제