【问题标题】:Why is my RVM configuration messed up?为什么我的 RVM 配置混乱?
【发布时间】:2011-08-22 02:51:27
【问题描述】:

我想我前几天搞砸了我的开发环境,我不知道如何让 RVM 再次工作。

我清理了我的 shell 的启动文件,并将我的 .profile.bash_profile.bash_login.bashrc 文件合并到我的用户目录中的单个 .bash_profile 中。

自从我这样做后,我的 RVM 环境就被搞砸了。现在,当我执行which railswhich ruby 时,我的系统现在正在引用我的/usr/local/bin 目录,而不是像以前那样引用我的~/.rvm/bin

这是我的.bash_profile 配置的前两行:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function

export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin:$PATH" 

我不是 UNIX 专家,我担心我的“$PATH”声明中缺少某个变量名。任何帮助将不胜感激。

【问题讨论】:

    标签: ruby macos rvm


    【解决方案1】:

    尝试在 .profile 末尾添加 RVM 行,并确保其中没有 return 语句。

    查看 RVM 安装documentation

    特别是:

    确保在任何路径设置之后作为 RVM 获取 RVM 并操纵路径。如果您不这样做,RVM 可能无法按预期工作。

    【讨论】:

    • 感谢您的提示。我不是 100% 确定它有效。现在我收到一些冲突的 ruby​​ 版本的错误: [tdlog (master)]$ rails server /Users/farmerluc/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/sqlite3-1.3.4/ lib/sqlite3/sqlite3_native.bundle: [BUG] 分割错误 ruby​​ 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10.0.0] 中止陷阱
    • 将您的答案标记为已接受的答案。我意识到我发布了另一个问题的跟进。一旦我重新配置了“rvm use 1.9.2@rails3tutorial --default”,我的which rails 现在会返回正确的路径。谢谢你的帮助。 :)
    猜你喜欢
    • 1970-01-01
    • 2013-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-19
    • 2011-01-13
    • 2017-05-22
    相关资源
    最近更新 更多