Error installing Ruby in Yosemite

匿名 (未验证) 提交于 2019-12-03 02:56:01

问题:

I have recently updated my OS X to 10.10 and since then facing issue installing ruby through RVM. There is a dependency on gcc46 which I am unable to resolve. Any help is appreciated. Below is the error stack.

rvm reinstall ruby-1.9.3-p547 ruby-1.9.3-p547 - #removing src/ruby-1.9.3-p547 - please wait ruby-1.9.3-p547 - #removing rubies/ruby-1.9.3-p547 - please wait Searching for binary rubies, this might take some time. No binary rubies available for: osx/10.10/x86_64/ruby-1.9.3-p547. Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies. Checking requirements for osx. Installing requirements for osx. Updating system - please wait Installing required packages: gcc46 - please wait Error running 'requirements_osx_brew_libs_install gcc46', showing last 15 lines of /Users/saurabh/.rvm/log/1414321731_ruby-1.9.3-p547/package_install_gcc46.log +rvm_pretty_print:10> case stdout (stdout) +rvm_pretty_print:11> [[ -t 1 ]] +rvm_pretty_print:11> return 1 +rvm_warn:4> printf %b 'There were package installation errors, make sure to read the log.  Try `brew tap --repair` and make sure `brew doctor` looks reasonable.  Check Homebrew requirements https://github.com/Homebrew/homebrew/wiki/Installation\n' There were package installation errors, make sure to read the log.  Try `brew tap --repair` and make sure `brew doctor` looks reasonable.  Check Homebrew requirements https://github.com/Homebrew/homebrew/wiki/Installation +requirements_osx_brew_libs_install:11> case 10.10 (10.6) +requirements_osx_brew_libs_install:18> return 1 Requirements installation failed with status: 1.  brew install gcc46                 ==> Installing gcc46 from homebrew/homebrew-versions gcc46: OS X Mavericks or older is required for stable. Use `brew install devel or --HEAD` for newer. Error: An unsatisfied requirement failed this build. 

EDIT :

I was able to install using below command.

rvm install 1.9.3 --with-gcc=clang 

Could someone help me understand what's the difference with the above command? Thanks

回答1:

Thanks @JanStrnádek for the answer. I solved all the dependencies from left to right and installed gcc using the below command and tried installing ruby again. It worked.

brew install homebrew/versions/gcc48 


回答2:

Always try to use the latest version whenever possible, or else check the correct versions of each component which is compatible with the version of the component you are installing.

If you follow this guide it will be much easier.

I am completely new to ruby, but it worked fine for me by using this.



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!