rvm不会更新ruby,无法使用brew安装多个宝石 - OS X Mountain Lion

时间:2013-02-02 16:21:55

标签: ruby macos rvm osx-mountain-lion

我正在使用最新的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的问题而无法安装瘦客户端宝石。

尝试安装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"

任何帮助非常感谢

1 个答案:

答案 0 :(得分:0)

试试'rvm get head&& rvm reload&& rvm install 1.9.3&& rvm使用1.9.3'。