我目前在我的虚拟机上安装了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
我也有一些类似的情况,我需要在每次重启时做。 那么,是否有任何解决方案可以使这些命令每次都自动运行?
答案 0 :(得分:1)
如果您正在使用bash,请将行添加到.bashrc:
的末尾<强>的.bashrc 强>
source ~/.rvm/scripts/rvm
如果您使用的是zsh,请将其添加到.zshrc。
答案 1 :(得分:0)
根据您使用的cron实现,只有在重新启动后才能运行作业,例如:
@reboot source~ / .rvm / scripts / rvm
再次。在编辑crontab之前,请确保您的cron实现支持@reboot标志。
另一种选择是在/etc/rc.local
中包含所有脚本