【问题标题】:rvm not defaulting to newer version of rubyrvm 不默认为较新版本的 ruby
【发布时间】:2013-08-02 16:54:54
【问题描述】:

我在 Ubuntu 11.10 上使用 ruby​​ on rails。 Ruby 1.8.7 工作正常,但我无法让 rvm 与 1.9.3 或任何其他版本一起使用。

当我运行 rvm reload、rvm list 或 rvm info 时,我收到以下消息:

bash: /usr/bin/rvm: 没有这样的文件或目录

我通过 rvm 安装了 Ruby 1.9.3,当我更改默认设置时,它不会给我一个错误。但是当我检查 ruby​​ -v 时,它默认回到 1.8.7。

此外,当我检查哪个红宝石时,它显示以下内容:

/usr/local/bin/ruby

我的猜测是它与 bash 文件有关。你有什么建议?

我猜它甚至没有正确安装它。

会发生这种情况: 我在提示符中输入以下内容:

bash < <(curl -sk https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

它输出:

错误:无法签出分支。

【问题讨论】:

  • 你有没有直接给 RVM 的作者发邮件?韦恩反应灵敏,有几次我有问题时都​​能帮助我。从rvm version 的输出中获取他的电子邮件,并向他发送一封电子邮件,描述您所做的事情并包含rvm info 的输出。

标签: ruby-on-rails rvm


【解决方案1】:

您是否按照 rvm 站点的安装说明进行操作? http://beginrescueend.com/rvm/install/

如果你是那么再看第 2 节关于 shell 的内容。 特别是他们告诉你运行的这个命令:-)

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

请记住在运行该命令后重新加载或重新启动您的 shell。

【讨论】:

  • 我将不得不尝试重新安装它...我确实按照这些说明进行操作,但它仍然无法正常工作。
【解决方案2】:

运行命令

source /usr/local/rvm/scripts/rvm 

然后

type rvm | head -1 

你应该得到输出 -

rvm is a function.

然后运行

rvm use rvm use 2.0.0 --default

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-13
    • 2011-12-03
    相关资源
    最近更新 更多