Ram*_*uri 3 rvm ruby software-installation
我按照本教程使用 rvm 安装 ruby:https ://www.digitalocean.com/community/tutorials/how-to-install-ruby-on-rails-on-ubuntu-12-04-lts-precise-pangolin-与-rvm
问题是每次我登录时,都无法识别 ruby 安装,例如,如果我尝试使用“ruby”命令执行 ruby 脚本,这就是我得到的:

为了让它被识别,我必须运行这个命令:
source ~/.rvm/scripts/rvm
Run Code Online (Sandbox Code Playgroud)
但是每次我登录时,我都必须再次登录。
在安装过程中,在文件中rvm放入两行(尽管第一行是注释)~/.bash_profile以帮助bash识别 ruby 二进制文件。但问题是 Ubuntubash忽略了这个文件。结果,它不知道你已经安装了ruby并提示你安装ruby!
这个问题可以用两种不同的方式解决。
~/.bashrc文件打开您的~/.bashrc文件并将这两行(或最后一行)放在那里。
### Load RVM into a shell session *as a function*
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
Run Code Online (Sandbox Code Playgroud)
或者,您可以打开虚拟终端的首选项,将 shell 视为Login Shell。设置可以在 -
Gnome 终端:菜单 >编辑>配置文件首选项>命令选项卡 >作为登录 shell 运行命令
Mate 终端:菜单 >编辑>配置文件首选项>标题和命令选项卡 >作为登录 shell 运行命令
Xfce4 终端:菜单 >编辑>首选项>常规选项卡 >作为登录 shell 运行命令
任何一个都可以完成这项工作。
另一种解决方案可能是使用 Ubuntu 的存储库在系统中安装 Ruby。但这首先违背了使用的目的rvm。