2015-11-23 9 views
1

Я бегал по учебному курсу npm, и мне нужно было установить Homebrew. Однако после получения одной ошибки (невозможно установить узел, используя доступные компиляторы), я запустил brew install gcc. Ну, это заняло навсегда, но в конечном итоге это не сработало, потому что, видимо, у меня есть либо MacPorts, либо Fink.Как разрешить конфликт между Homebrew и MacPorts или Fink?

Чтобы быть честным, я не уверен, когда я устанавливал MacPorts или Fink. Я не помню, чтобы слышать их раньше или использовать их, и я не уверен, для чего они используются. Кто-нибудь сталкивался с этой ошибкой раньше или советовался о том, что делать дальше? Ниже приведены ошибки и ссылки, которые я получил в терминале. Благодаря!

make[2]: *** [configure-stage2-target-libstdc++-v3] Error 1 
make[1]: *** [stage2-bubble] Error 2 
make: *** [bootstrap] Error 2 
Warning: It appears you have MacPorts or Fink installed. 
Software installed with other package managers causes known problems for 
Homebrew. If a formula fails to build, uninstall MacPorts/Fink and try again. 

READ THIS: https://git.io/brew-troubleshooting 

These open issues may also help: 
`gcc`: Force DWARF-2 Debugging Data under Pre-Mavericks https://github.com/Homebrew/homebrew/pull/46111 
freeimage: patches for gcc 5.0 https://github.com/Homebrew/homebrew/pull/44612 
yap: don't use GCC 5, which breaks https://github.com/Homebrew/homebrew/pull/45977 
gcc can't find compatible ISL https://github.com/Homebrew/homebrew/issues/44444 
How Do I Specify and Use Homebrew gcc-4.8 in a Formula Instead of OS X Bundled gcc? https://github.com/Homebrew/homebrew/issues/46169 
isl 0.15, cloog 0.18.4, gcc compatibility patch https://github.com/Homebrew/homebrew/pull/44486 
gcc causes false alarms in C++ stdlib check https://github.com/Homebrew/homebrew/issues/45218 
apple-gcc42 takes priority over modern gcc https://github.com/Homebrew/homebrew/issues/41055 
gcc 4.9.2 fails to produce debugging information https://github.com/Homebrew/homebrew/issues/34976 
Object files deleted during build of gcc needed by gdb https://github.com/Homebrew/homebrew/issues/35734 
MacOS.(gcc|clang|llvm)_version can return nil https://github.com/Homebrew/homebrew/issues/18781 

ответ

1

MacPorts и Fink - это менеджеры пакетов для OS X, такие как Homebrew. Как говорится в сообщении, Homebrew не работает с этими двумя, так что вы должны либо оставаться с MacPorts или Fink, либо удалить их, либо использовать Homebrew.

Кроме того, вы можете проверить Homebrew’s troubleshooting guide, чтобы узнать, как исправить общие проблемы.

+0

Это проблема, если я не могу найти экземпляр Fink или MacPorts, установленных на моем компьютере? Я имею в виду,/Applications/MacPorts не существует, потому что MacPorts не находится в моем каталоге приложений (из того, что я вижу). – user70848

+0

У вас есть '/ sw/bin/fink' или'/opt/local/bin/port'? – bfontaine

+0

Когда я использую Spotlight для поиска Fink или MacPorts, я не получаю никаких результатов. Где еще я найду эти места? Также я попробовал запустить 'fink -list', чтобы получить список известных пакетов установки fink, но я получаю' bash: fink: command not found'. Я попытался запустить 'sudo port -fp uninstall installed ', но я получаю' no ports, соответствующие данному выражению'. Думаю, это может означать, что ** порты ** не функционируют? – user70848