2014-02-25 98 views
4

我正在使用Rails,出於某種原因,我不得不在每次啓動終端以使用ruby和rails時執行以下行。在打開終端(Linux Mint 16)時自動運行命令

source ~/.bash_profile 

如果我鍵入運行上面的命令之前,之後,它會建議我安裝的軟件包(即「類型‘命令和apt-get安裝包’安裝」)

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

是有一種方法可以讓我的終端在打開時執行命令?或者,更好的是,任何人都可以幫助解釋我必須運行這條線的原因嗎?我發現一篇文章說我必須這樣做,但它沒有解釋爲什麼。

+0

如果您使用'gnome terminal'和'rvm'我建議您閱讀https://rvm.io/integration/gnome-terminal – bjhaid

回答

6

假設你正在使用的bash殼,然後將~/.bash_profile一次當你登錄到系統,但每次打開一個終端窗口來源(而且只有一次)。

但是,每次打開一個新shell(即打開一個終端窗口)時,都會提供該~/.bashrc

因此,它們可能是~/.bash_profile中的一些環境變量設置,這些設置需要運行ruby。這些設置應該移到~/.bashrc文件中,以便在所有shell實例中定義它們。

或者,source ~/.bash_profile從您的~/.bashrc(這是在您自擔風險,它可能有副作用)。

+0

謝謝!我通常會對在Linux中聽起來很重要的任何東西(即使我的終端工作的文件)感到擔心,但我想,一旦我打開了兩個文件,如果我搞砸了,就可以恢復任何更改。我迅速把它搞砸了,但在經過一系列試驗和錯誤之後,我試圖找出答案。 – nucleogenesis