Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Install any version of ruby with RVM on mavericks

I've just upgraded to osx mavericks, and I want to install ruby 2.0, but I'm getting configure: error: cannot run C compiled programs. errors.

I update rvm with rvm get stable and then type rvm install 2.0.0 and get an error directing me to a log file. The log file contains:

configure: WARNING: unrecognized options: --without-tcl, --without-tk
checking build system type... x86_64-apple-darwin13.0.0
checking host system type... x86_64-apple-darwin13.0.0
checking target system type... x86_64-apple-darwin13.0.0
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... configure: error: in `/Users/mattroberts/.rvm/src/ruby-2.0.0-p247':
configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details

So, I tried listing the versions I do have. It tells me i have 1.9.3-p392 so I uninstall that one and re-install to see if that works - same error.

Do I need to re-install / update xcode, or is there another solution?

Thanks!

like image 959
Matt Roberts Avatar asked Oct 25 '13 16:10

Matt Roberts


1 Answers

If you haven't upgraded Xcode after upgrading to Mavericks you should do so After that, open a command prompt and type:
xcode-select --install

This will install xcode command tools that have been deleted by OSX update. After that it should work okay.

like image 83
fsaravia Avatar answered Oct 16 '22 10:10

fsaravia