Solving the clang version error on Mac OS X

Following up on my last post on how to update Ruby to the latest version on OS X, I recently ran into an error when trying to update again to Ruby 2.5.0.

configure: error: clang version 3.0 or later is required

I did a bit of research and Stack Exchange was super helpful.  This seems to be Mac OS X Sierra and High Sierra update issue.  But maybe it affects other versions too. 

I tried to check the clang version on my Mac using

clang –version

This unfortunately gave me the error:

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

I did a bit of research and settled on the following steps:

  • Update RVM to the latest version. This step might not be entirely necessary but I usually like to have the most updated versions of stuff:

rvm get stable.

  • Download and Install Xcode developer tools.  This will take some time to run, and you might need to agree to the license terms, etc.

xcode-select –install

  • Then try running the Ruby update again:

rvm install Ruby-[version] (in my case Ruby-2.5.0)

Worked beautifully and Ruby 2.5.0 installed with no dramas.  Incidentally from my research online this also seems to solve the Git problem.

Hope it helps someone.

Reference:

https://apple.stackexchange.com/questions/254380/macos-sierra-invalid-active-developer-path

Leave a Reply