Error installing Ruby in Yosemite

点点圈 提交于 2019-12-04 21:29:42

问题


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.



来源:https://stackoverflow.com/questions/26572412/error-installing-ruby-in-yosemite

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