Cannot install any version of ruby on Mojave - internal ranlib command failed

前端 未结 3 643
终归单人心
终归单人心 2020-12-16 22:07

I know there are a few silimar issues to this one, but I cannot find one that matches my issue.

I cannot install any version of ruby with either rvm nor rbenv. Both

相关标签:
3条回答
  • 2020-12-16 23:00

    For anyone else who steps on the same landmine, for me it was that there was an incompatible copy of ranlib from homebrew via the cctools package. To fix it, I just uninstalled it:

    brew uninstall cctools

    0 讨论(0)
  • 2020-12-16 23:03

    For those who find this and aren't helped by the above solution...

    I ran into this issue as well. In my case it was due to MacPorts being outdated after I upgraded to (MacOS) Mojave.

    I followed the steps listed on MacPorts' migration guide here: https://trac.macports.org/wiki/Migration

    Closed and reopened Terminal (just b/c)

    ran rvm install ruby and got Install of ruby-2.6.0 - #complete, hooray!

    0 讨论(0)
  • 2020-12-16 23:07

    So, I think the fix to this was running:

    $ sudo xcodebuild -runFirstLaunch

    Why? I'm not sure. My suspicion is I tried to build ruby before updating XCode. But once I had updated XCode I suspect the wrong/older command line tool was still being referenced somehow.

    I don't know exactly what fixed this but I completely deleted XCode and ruby still didn't install.

    Then I completely deleted command line tools and ruby still didn't install.

    Then I reinstalled just the command line tools without XCode and ruby still didn't install.

    Then I ran this runFirstLaunch command and ruby installed.

    0 讨论(0)
提交回复
热议问题