rvm 如何在 ubuntu 13.10 中打开终端时始终打开它

rvm 如何在 ubuntu 13.10 中打开终端时始终打开它

我是 13.10 ubuntu 的新用户,在安装 rvm 时遇到了一个问题,尽管它已经在虚拟机上安装并使用它。问题是当我启动终端并检查我的 RVM 是否正常工作时?

比我尝试改变把这个放在你的~/.bash_profile~/.bashrc

# This loads RVM into a shell session.
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 

但是当我关闭终端并尝试检查 rvm 是否正常工作时,它说当我尝试$type rvm | head -1并尝试检查时$type rvm | head -n 1

但是 rails 不工作显示在我找到另一个网站后,下面的代码开始工作

user$ source ~/.rvm/scripts/rvm

然后检查 rvm 状态,它已启动,$type rvm | head -1 “rvm 是一个功能”,工作正常,但是当我下次关闭并打开它时,它不再工作

比我放的

$ echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile

并关闭终端再次启动但 rvm 不会自动启动终端启动如果我使用此代码它的工作

user$ source ~/.rvm/scripts/rvm

我的问题是,当我们想在 ruby​​ 上工作时,rvm 对于与终端启动一起工作有多重要?我们如何在user$ source ~/.rvm/scripts/rvm终端之外直接运行 rvm open?我的意思是当我们启动终端时,RVM 会自动启动吗?如果我们已经安装了 rail,那么 RVM 在 rails 项目中的作用是什么,rvm 是否有必要与它一起工作?

答案1

使用 shell 加载 rvm 是为了...可用性/方便性。

您在 bash_profile 中的哪里加载 rvm?irc,它应该在最后加载。

如果您遇到此问题,我建议您使用 rbenv(我都使用过,使用 rbenv 时头痛问题会少得多)

https://github.com/sstephenson/rbenv/wiki/Why-rbenv%3F

相关内容