I currently have Ubuntu 16.04 installed on my virtual box. I installed Ruby and Rails
by RVM. After that I tried
$ rails
The terminal said
The program `rails` is currently not installed. You can install it by typing:
sudo apt install ruby-railties
I solve this problem by typing
$ source ~/.rvm/scripts/rvm
Credits here
However, once I reboot the virtual machine, everything I did with source will lose and I need to re-enter
$ source ~/.rvm/scripts/rvm
I also have some similar cases I need to do on every reboot. So is there any solution can make those command be run automatically each time?
If you're using bash, add the line to the end your .bashrc:
.bashrc
source ~/.rvm/scripts/rvm
If you're using zsh, add it to you .zshrc.
Depending of which implementation of cron you're using it's possible to run jobs only after reboots, for example:
@reboot source ~/.rvm/scripts/rvm
Again. before editing your crontab make sure your cron implementation supports @reboot flag.
Another option is to include all your scripts in /etc/rc.local
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.