【问题标题】:rvm will not update ruby, cant install multiple gems with brew - OS X Mountain Lionrvm 不会更新 ruby​​,无法使用 brew 安装多个 gem - OS X Mountain Lion
【发布时间】:2013-01-17 19:16:05
【问题描述】:

我正在使用最新的 GCC 安装程序 (https://github.com/kennethreitz/osx-gcc-installer/downloads)(我理解这意味着我不需要 Xcode 命令行工具)、最新的 Homebrew、最新的 RVM

我的机器不会更新 ruby​​ 版本。尝试卸载并重新安装后,我回到了 ruby​​ 版本 ruby​​ 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0],现在无法恢复到 1.9.3。

这一切都源于由于 eventmachine 的问题而无法安装瘦客户端 gem。

尝试安装 1.9.3 的 makelog 输出如下:

ld: library not found for -lssl
collect2: ld returned 1 exit status
make[2]: *** [../../../.ext/x86_64-darwin12.2.0/digest/md5.bundle] Error 1
make[1]: *** [ext/digest/md5/all] Error 2
make: *** [build-ext] Error 2

我认为这是我的路径的问题,它找不到库。例如,如果我尝试

brew install postgresql

我收到一条错误消息,说它找不到加密库,即使我在 usr/lib 中有它们

我的.bash_profile如下:

function parse_git_branch () {
   git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
RED="\[\033[0;31m\]"
YELLOW="\[\033[0;33m\]"
GREEN="\[\033[0;32m\]"
NO_COLOUR="\[\033[0m\]"

PS1="$NO_COLOUR\u@iMac$NO_COLOUR:\w$YELLOW\$(parse_git_branch)$NO_COLOUR\$ "

homebrew=/usr/local/bin:/usr/local/sbin
export PATH=$homebrew:$PATH

export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"

非常感谢任何帮助

【问题讨论】:

  • 打开新shell后你的echo $PATH是什么?您是否尝试将 RVM(它是 RailsInstaller 的一部分)告诉rvm use 1.9.3
  • 感谢您的建议 - 对于任何感兴趣的人,我刚刚完全重新安装了操作系统和所有软件,它运行良好。极端,但我认为已经在这 2 小时的重新安装上花费了几天时间是值得的。
  • 对于任何处于相同位置的人,本指南完美无瑕blog.dean.io/posts/…

标签: ruby macos rvm osx-mountain-lion


【解决方案1】:

尝试'rvm get head && rvm reload && rvm install 1.9.3 && rvm use 1.9.3'。

【讨论】:

    猜你喜欢
    • 2012-08-10
    • 2013-02-10
    • 2012-12-12
    • 2013-03-21
    • 2013-04-13
    • 1970-01-01
    • 2012-10-21
    • 1970-01-01
    • 2012-09-18
    相关资源
    最近更新 更多