Ruby on rails Ubuntu rvm安装问题

Ruby on rails Ubuntu rvm安装问题,ruby-on-rails,linux,rvm,ubuntu-12.04,Ruby On Rails,Linux,Rvm,Ubuntu 12.04,我遵循了以下教程: 这对我来说非常有效;然而,我有一个小问题 每次打开新终端时,我都必须运行以下命令才能使rails正常工作: source~/.rvm/scripts/rvm 问题是什么?为什么不承认rvm 这是我打开新终端并验证rails后看到的: robert@rob:~$rails-v “rails”程序当前未安装。您可以通过键入以下内容进行安装: sudo-apt-get-install-rails 谢谢我强烈建议您使用官方网站安装RVM: 您的问题是当您打开一个新终端时,RVM没

我遵循了以下教程:

这对我来说非常有效;然而,我有一个小问题

每次打开新终端时,我都必须运行以下命令才能使rails正常工作:

source~/.rvm/scripts/rvm

问题是什么?为什么不承认rvm

这是我打开新终端并验证rails后看到的:

robert@rob:~$rails-v “rails”程序当前未安装。您可以通过键入以下内容进行安装: sudo-apt-get-install-rails


谢谢

我强烈建议您使用官方网站安装RVM:


您的问题是当您打开一个新终端时,RVM没有加载,这就是为什么您必须在终端的每个实例上手动添加源

要解决此问题,请运行以下命令行:(如果使用登录shell

或者此(如果使用非登录shell):

这将添加到RVM的路径,以便在每个终端实例处加载(完成此操作后关闭并重新打开终端)



看看@mpapis comments

rvm不应该来源于~/.bashrc,它应该是~/bash\u profile,登录shell应该是set@mpapis更新了我的答案,谢谢你这么精确另外,如果我们不使用登录shell呢?我们根本不想使用它,~/.bashrc是正确的文件,不是吗?@mpapis你能回答我之前评论中的问题吗?我想要一个更好的解释。你可以在~/.bashrc中找到rvm的源代码-但随后会发生一些意外和难以调试的问题-只要避免它,登录shell并不是坏事,如果你需要在自动化中使用rvm rubies,那么你需要包装器和别名,而不是shell配置
echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile
echo "source $HOME/.rvm/scripts/rvm" >> ~/.bashrc