【问题标题】:Why isn't .rvmrc working on Ubuntu?为什么 .rvmrc 不能在 Ubuntu 上运行?
【发布时间】:2012-06-05 04:44:21
【问题描述】:

我正在尝试让 Ruby 和 RVM 在我的 Ubuntu 系统上运行,但我遇到了奇怪的行为。 我是 Ruby 的新手,所以我可能错过了一些基本的东西。

我将 octopress 克隆到一个文件夹中,其中有一个 .rvmrc 文件,其中包含:

rvm use 1.9.2

问题是当我进入文件夹时,文件没有被考虑在内。如果我跑:

ruby --version

我明白了:

ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]

我试过了:

./.rvmrc

和:

rvm reload

据我所知,它似乎有效:

Using /usr/share/ruby-rvm/gems/ruby-1.9.2-p320
Running /usr/share/ruby-rvm/hooks/after_cd
Using /usr/share/ruby-rvm/gems/ruby-1.9.2-p320

结果。但是,再次运行 ruby --version 不会改变任何内容。

真正奇怪的是,如果我使用 ssh 将自己连接到本地主机,一切正常。

我使用“Installing RVM on Linux”安装了 Rake。

【问题讨论】:

    标签: ruby rake rvm


    【解决方案1】:

    由于最近 RVM 预期加载方式的变化(该链接中的方法不正确 IIRC),您可能会遇到问题。按照https://rvm.io/rvm/upgrading/ 的步骤操作。另外,请使用rvm get stable --auto 正确配置您的 bash 脚本

    【讨论】:

    • 感谢您的回复。我应该使用哪个命令?我试过 rvm get stable --auto 但它本身似乎并没有改变任何东西:s
    • 如果您刚刚安装,那么 rvm get stable --auto 不会更改 rvm 代码中的任何内容,但它会修改您的 .bash* 启动文件以反映正确的配置。尝试注销并重新登录,如果这不起作用,可能值得阅读 rvm.io 上的帮助,和/或在 #rvm IRC 频道上寻求帮助
    • 好的,感谢您的帮助。今晚我会仔细看看这个。我真正不明白的是,一切都可以通过 ssh 正常工作。在终端中直接使用命令时,我的所有 rake/bundle 命令都会出错。这一定有一个合乎逻辑的原因:)。
    【解决方案2】:

    终于在这里找到了解决办法:

    Installed Ruby 1.9.3 with RVM but command line doesn't show ruby -v

    感谢 Jim 将我指向文档。我在那里发现了很多很棒的东西:)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-21
      • 1970-01-01
      • 2014-09-18
      • 2019-05-27
      • 2013-09-05
      • 2015-01-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多