2013-02-22 7 views
0

Я пытаюсь по существу начать с нуля, получив homebrew, GCC и RVM 1.9.3 на мою Mac OS x 10.8.2 после определения того, что мои проблемы с RVM были «связаны с грязной средой, которая не может быть исправлена ​​автоматически без того, что мы планируем для RVM2» в потоке, который начался here on SO и закончился как github для ticket RVM.Снизьте или удалите GCC 4.8 из Mac OS X Mountain Lion

Я был XCode 4.6 с инструментами командной строки, установленные как это был рекомендован here, но в этот момент полностью удалены XCode (по громя это- из-за версии sudo /Developer/Library/uninstall-devtools --mode=all не работали), я удалил доморощенный, запустив

cd `brew --prefix` 
brew install libtool 
rm -rf Cellar 
rm `git ls-files` 
rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions 
rm -rf .git 
rm -rf ~/Library/Caches/Homebrew 

и взорвал мой rvm. Тем не менее, я не уверен, как идти о «освежении» моей ситуации GCC. Который выглядит следующим образом:

$ gcc -v 
Using built-in specs. 
COLLECT_GCC=gcc 
Target: x86_64-apple-darwin12.2.0 
Configured with: ../gcc-4.8-20130113/configure --enable-languages=c++,fortran 
Thread model: posix 
gcc version 4.8.0 20130113 (experimental) (GCC) 

У меня есть машина подпорка времени от различных этапов моей погибели и сделал загрузочную USB в Mountain Lion, но надеялся попробовать переустановить новую копию Xcode или запустив программу установки GCC-10.7 перед использованием любого из этих методов. Тем не менее, я не знаю, могу ли я или как я исправлю ситуацию в GCC, прежде чем делать это.

От чтения Change to GCC 4.7.. кажется, что может быть способ указывать/направлять мою систему на другую версию GCC, но я не знаю, как это сделать без MacPorts или homebrew.

Есть ли способ избавиться от экспериментального GCC 4.8, чтобы он не вернулся в будущем?

я запустить виртуальную машину моей системы с копией/USR/местные/с, прежде чем я когда-либо установлен XCode ЦПТ или любой из этих библиотек, но мой $ gcc -v еще вернулся с gcc version 4.8.0

К сожалению, если Я пропустил и/или добавил необходимую/ненужную информацию и заранее заблаговременно за любую помощь.

ответ

1

Это путаный дамп информации. Вы не хотите использовать MacPorts или Homebrew? Я серьезно рекомендую вам пойти с Homebrew. Это должно легко получить последнюю версию GCC 4.8 на OR OFF вашего ящика. Если вы не можете понять, где находится ваш текущий gcc 4.8, попробуйте ввести «какой gcc» и сообщите, где он находится. Это не возвращается. Очевидно, вы никогда не удаляли его, если печатать gcc gcc. Это, вероятно, в /usr/local/opt.

Если вы настаиваете на обтирать все доморощенные вещи вручную, вы можете просто зап /usr/local/opt, чтобы избавиться от симлинок и /usr/local/Cellar избавиться от реальной вещи, но я не рекомендую. Зачем? Каталоги Zapping вручную могут привести к потере данных, особенно если вы склонны к ошибкам. Используйте MacPorts или Homebrew, чтобы УДАЛИТЬ все, что вы использовали для его установки.

+0

Закончился возврат моей всей системы к резервной копии, а затем счастливо получил все, что работает с доморощенным (и osx gcc, без xcode, но я отвлекся), и вы были правы относительно местоположения экспериментального gcc. Определенно узнал много вещей, которые я не буду делать в будущем ... Спасибо за вашу помощь. – batpigandme

+0

Оба пивоварения и порты хранят в/usr/local подкаталоги, и они вообще не используются яблоком, поэтому не было необходимости нюк-с-орбиты. Но удачи в будущем! Также вы можете попробовать посмотреть ваш ~/.profile, чтобы вы могли видеть, какие папки находятся на вашем пути. –