2013-02-02 77 views
1

我使用最新的GCC安裝程序(https://github.com/kennethreitz/osx-gcc-installer/downloads)(我的理解意味着我不需要Xcode命令行工具),最新的Homebrew,最新的RVMrvm不會更新紅寶石,無法安裝多個寶石與釀造 - OS X山獅

我的機器不會更新ruby版本。試圖卸載並重新安裝我回到了紅寶石版本紅寶石1.8.7(2012-02-08 patchlevel 358)[universal-darwin12.0],現在無法恢復到1.9.3。

這一切都源於無法安裝thinclient gem,因爲eventmachine存在問題。

的makelog輸出嘗試安裝1.9.3如下:

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\[email protected]$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" 

任何幫助非常讚賞

+0

打開新shell後,你的'echo $ PATH'是什麼?你有沒有試過告訴RVM(它是RailsInstaller的一部分)來'rvm use 1.9.3'? – mpapis

+1

感謝您的建議 - 對於任何有興趣的人,我只是完全重新安裝了操作系統和所有軟件,並且它的工作完美。極端,但我覺得已經花了幾天在這2小時的重新安裝是值得的。 – Rockafella

+1

對於處於同一位置的人來說,本指南是完美無瑕的http://blog.dean.io/posts/setting-up-a-ruby-on-rails-development-environment-on-mountain-lion – Rockafella

回答

0

嘗試「RVM GET頭& & RVM重裝& & [R vm install 1.9.3 & & rvm use 1.9.3'。