【问题标题】:rvm command not found未找到 rvm 命令
【发布时间】:2013-11-04 22:24:35
【问题描述】:

我用rails安装了rvm,从RVM的官方网站上,我指定了教程建议的命令。 安装时,我的系统有 rails 4.0.0、rvm 01/23/12、ruby 2.0.0、bundler gem 1.3.5 和 2.0.3 但是我需要安装 ruby​​ 1.9 来练习我目前正在做的课程。 《僵尸轨道2》 我尝试执行指令rvm install 1.9.3,控制台返回此消息: rvm: command not found

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4


    【解决方案1】:

    我在安装 zsh 后遇到了这个问题。我是域用户,所以我的 $PATH 和 $HOME 不是那么简单。对我有用的是

    echo "source /usr/share/rvm/scripts/rvm" >> ~/.zshrc

    【讨论】:

    • 很好的答案,谢谢
    【解决方案2】:

    可能重复:Ubuntu rvm setup issue


    您的问题是打开新终端时没有加载 RVM。

    要解决这个问题,请运行以下命令行:(如果使用 login-shell

    echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile
    

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

    echo "source $HOME/.rvm/scripts/rvm" >> ~/.bashrc
    

    或者,如果您使用的是 zsh(和/或 oh-my-zsh):

    echo "source $HOME/.rvm/scripts/rvm" >> ~/.zshrc
    

    这将添加 RVM 的路径以在每个终端实例化时加载。您必须关闭并重新打开终端,或者直接致电source ~/.bashrc(或~/.bash_profile~/.zshrc)。

    【讨论】:

    • 非常感谢您的快速回复。很抱歉,问题还没有解决,但谢谢。走着瞧。我打开了bash_profile 文件以验证它是否已写入该行并有效地写入。在我关闭并重新打开终端后。当我写rvm-v 终端返回我的版本但如果我写rvm install 1.9.3 再次出现同样的错误
    • 当我包含您建议的行时,终端返回以下错误:-bash: / home / <user> / .rvm / scripts / rvm: No such file or directory
    • 只要确保您没有将“sh”作为默认 shell,因为 rvm 不会在没有警告的情况下加载到如此简单的 shell 上
    • 添加源 ~/.bash_profile 然后在上面的命令更新系统后它对我有用
    • 如果你按照官方说明安装了rvm,你也可以将source "/etc/profile.d/rvm.sh"添加到你的bashrc中。
    猜你喜欢
    • 2012-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-21
    • 1970-01-01
    相关资源
    最近更新 更多