Il rubino sistema su OS X è collegato simbolicamente al Ruby.framework. Dal momento che hai reinstallato Xcode, dovrebbe essere installato, ma è necessario ripristinare i collegamenti simbolici.
Innanzitutto, controllare che questo file esista e funzioni.
$ /System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]
Se funziona comando, si dovrebbe essere in grado di impostare i link simbolici di nuovo
cd /usr/bin
sudo ln -s ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby /usr/bin/ruby
sudo ln -s ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/erb /usr/bin/erb
sudo ln -s ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/gem /usr/bin/gem
sudo ln -s ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/irb /usr/bin/irb
sudo ln -s ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/rake /usr/bin/rake
sudo ln -s ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/rdoc /usr/bin/rdoc
sudo ln -s ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ri /usr/bin/ri
sudo ln -s ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/testrb /usr/bin/testrb
Questo dovrebbe iniziare, si spera non ho dimenticato nessuno dei binari che devono essere collegati. Ci sono altri suggerimenti per reinstallare rubino qui: https://superuser.com/questions/171433/is-it-possible-to-reinstall-fix-mac-os-xs-system-ruby-without-doing-a-complete
Un altro metodo in un gist: https://gist.github.com/1418384
fonte
2012-02-15 18:37:25
Non worked.bogon: bin apple $ sudo ln -s ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/rdoc/usr/bin/rdoc ln:/usr/bin/rdoc: il file esiste bogon: bin apple $ sudo ln -s ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ri/usr/bin/ri ln:/usr/bin/ri: il file esiste bogon: bin apple $ sudo ln -s ../../System/Library/Frameworks /Ruby.framework/Versions/Current/usr/bin/testrb/usr/bin/testrb ln:/usr/bin/testrb: il file esiste – Gank