【问题标题】:RVM issues on MacMac 上的 RVM 问题
【发布时间】:2011-06-14 16:14:34
【问题描述】:

嗨,我已经通过 Michael Hartl 的 railstutorial 截屏视频安装了 git、curl、RVM 和 Rails,并且昨晚成功了。

但是,今天早上,当我重新打开终端时,我检查了 rails 和 git 的版本,它们比我安装的版本旧,并且找不到 rvm。我已经检查了 rvm 的聚光灯,它什么也没返回。昨晚我只收到 Rails 2.3.5 和 git 1.7.3.4,当它显示 Rails 3.0.7 和 Git 1.7.5.4 时。以前有没有其他人遇到过这个问题?

【问题讨论】:

  • 你是否设置了默认的 ruby​​ 安装(比如rvm --default 1.9.2?)
  • 是的,我输入了 rvm --create use 1.9.2@standard 然后 rvm --default use 1.9.2@standard
  • rvm 找不到?安装一次后?原来在哪里? [注意,RVM 使用自己的路径,所以如果不使用它来使用你的 ruby​​,路径可能会关闭]
  • 我跑了 bash rvm.beginrescueend.com/install/rvm) 然后 rvm install
  • 运行后,您是否关闭然后重新打开您的终端?

标签: ruby-on-rails installation rvm


【解决方案1】:

您还可以在 .bashrc 或等效文件中添加一些内容,以告诉 RVM 使用适当版本的 Ruby 作为解决方法。例如,如果您使用的是 1.9.2-head,则在您的 .bashrc 中应该有

rvm use 1.9.2-head

或者,您可以在需要使用此版本时使用上述命令。一旦你加载了正确的 ruby​​ 版本,rails 应该会变成你昨晚使用的,你可以检查一下

ruby -vrails -v

要查找 rvm,请查看 ~/.rvm 。它不会出现在聚光灯下,它是隐藏的。

【讨论】:

  • 如果您只是在终端中输入rvm use 1.9.2 什么都没有发生?如果您在那里遇到错误,请尝试 rvm install 1.9.2 然后重复
  • 我得到两个请求都没有找到 rvm 命令,但是有一个 rvm 目录
  • 如果你查看你的 ~/.bash_profile 你有:[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" ?如果它在那里尝试再次运行 source .bash_profile 以确保您正在运行当前版本的 .bash_profile
  • export PS1 = "[MYNAME]\W$ " 是我在 .bash_profile 文件中的全部内容
  • 这是你的问题。您需要打开 bash_profile 并插入上面的行。在那里,关闭您的会话并打开一个新会话。然后使用 rvm use 1.9.2 现在应该可以工作了。
猜你喜欢
  • 1970-01-01
  • 2011-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-08
  • 1970-01-01
  • 2023-04-01
相关资源
最近更新 更多