У меня проблемы с установкой QT на мой MacBook с установленными Lion 10.7.3 и XCode 4.3.1.Я попытался установить с brew, и получил ошибку компилятора.Ниже приведен конец ошибки и вывод «brew doctor».Кажется, он использует не ту версию gcc ... хотя я только что установил последнюю версию XCode.Есть идеи?Я пытаюсь установить QT, чтобы я мог запускать тесты браузера без головы с помощью capybara-webkit.(Я также попытался с --install-from-source и получил ту же ошибку.)
gstroup $ brew install qt
....
kernel/qcocoaview_mac.mm:1386:61: ошибка: невозможно инициализировать параметр типа 'NSString *' значением l типа 'const NSString *' return [[[NSAttributedString alloc] initWithString: tmpString] autorelease];^ ~~~~~~~~ /System/Library/Frameworks/Foundation.framework/Headers/NSAttributedString.h:28:34: примечание: передача аргумента параметру 'str' здесь - (id) initWithString: (NSString ) ул;^ 2 ошибки сгенерированы.make [2]: [.obj / release-shared / qcocoaview_mac.o] Ошибка 1 make [1]: [release] Ошибка 2 make: ** [sub-gui-make_default-order] Ошибка 2 ==> Состояние выхода: 2 http://github.com/mxcl/homebrew/blob/master/Library/Formula/qt.rb#L76 ==> Среда / usr / bin / gcc HOMEBREW_VERSION: 0.8 HEAD: 64e489663add868db679cca2186ff8d7796e5d9e HOMEBREW_PREFRECE / usB / локальный / usB: // Cellar HOMEBREW_REPOSITORY: / usr / local HOMEBREW_LIBRARY_PATH: / usr / local / Library / Homebrew Оборудование: 8-ядерный 64-разрядный dunno OS X: 10.7.3 Архитектура ядра: x86_64 Ruby: 1.8.7-249 / usr / bin / ruby=> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby Xcode: 4.3.1 GCC-4.0: не применимо GCC-4.2: сборка 401 (рекомендуется 5664 или новее) LLVM: сборка 2336MacPorts или Fink?ложный X11 установлен?true ==> Флажки сборки CC: / usr / bin / cc => / usr / bin / clang CXX: / usr / bin / c ++ => / usr / bin / clang LD: / usr / bin / cc => / usr/ bin / clang CFLAGS: -O3 -w -pipe CXXFLAGS: -O3 -w -pipe -fvisibility = скрыто MAKEFLAGS: -j8
Ошибка: не удалось выполнить: make Пожалуйста, сообщите об этой ошибке: https://github.com/mxcl/homebrew/wiki/new-issue
Также попробуйте: brew doctor
, чтобы проверить настройки на наличие распространенных проблем.brew missing
для проверки установленных пакетов на предмет отсутствия deps.
gstroup $ brew doctor
/ usr / bin / gcc Ваша версия gcc 4.2.x старше рекомендованной версии.Может быть целесообразно обновить до последней версии Xcode.
Мы не смогли обнаружить gcc 4.0.x.Для некоторых формул требуется этот компилятор.
/ usr / bin находится в вашей переменной PATH до корзины Homebrew.Это означает, что системные программы будут использоваться раньше, чем Homebrew.Это проблема, если вы устанавливаете, например, Python.
Рассмотрите возможность редактирования вашего .bashrc, чтобы поместить: / usr / local / bin перед / usr / bin в $ PATH.
Некоторые brews устанавливают двоичные файлы в sbin вместо bin, но sbin Homebrew не найден в вашем пути.
Попробуйте отредактировать ваш .bashrc, добавив: / usr / local / sbin в $ PATH.
/ usr / bin / gcc
gstroup $ gcc --version
i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (на основе Apple Inc., сборка 5658)(LLVM build 2336.9.00) Copyright (C) 2007 Free Software Foundation, Inc. Это свободное программное обеспечение;см. источник для условий копирования.Там нет гарантии;даже не для ИЗДЕЛИИ или ФИТНЕСА ДЛЯ ОСОБЕННОЙ ЦЕЛИ.