2016-05-01 124 views
1

我目前在我的虛擬盒子上安裝了Ubuntu 16.04。我通過RVM安裝了Ruby and Rails。之後,我試圖如何在每次重新啓動後自動運行命令

$ rails 

終端說

The program `rails` is currently not installed. You can install it by typing: 
sudo apt install ruby-railties 

我通過鍵入

$ source ~/.rvm/scripts/rvm 

學分解決這個問題here

但是,一旦我重新啓動虛擬機,一切我做的源將失去,我需要重新輸入

$ source ~/.rvm/scripts/rvm 

我也有類似的情況下,我需要做每次重新啓動。 那麼有沒有什麼解決方案可以使那些命令每次自動運行?

回答

1

如果你正在使用bash,該行添加到結束你的.bashrc:

的.bashrc

source ~/.rvm/scripts/rvm 

如果您使用的zsh,將其添加到您.zshrc。

0

取決於你使用的cron的實施有可能只重啓後運行的作業,例如:

@reboot源〜/ .rvm /腳本/ RVM

再次。在編輯你的crontab之前,確保你的cron實現支持@reboot標誌。

另一種選擇是將所有腳本包含在/etc/rc.local中

相關問題