Пользователь Qt на Mac OS X не может найти правильный QtCore - PullRequest
1 голос
/ 14 октября 2019

Я пытаюсь собрать этого парня https://github.com/cnr-isti-vclab/nexus/blob/master/INSTALL.md на моей машине (Mac OS X 10.14.6). Я столкнулся с проблемой с UIC Qt.

Я заварил установленный Qt5, версия 5.12.3. Я добавил папку bin в папку $ PATH. Когда я запускаю 'uic' в терминале, происходит сбой с этим:

dyld: Library not loaded: /usr/local/Cellar/qt/5.12.3/lib/QtCore.framework/Versions/5/QtCore
  Referenced from: /usr/local/Cellar/qt/5.12.3/bin/uic
  Reason: Incompatible library version: uic requires version 5.12.0 or later, but QtCore provides version 5.7.0
Abort trap: 6

Я запустил otool против uic и получил это

/usr/local/Cellar/qt/5.12.3/bin/uic:
    /usr/local/Cellar/qt/5.12.3/lib/QtCore.framework/Versions/5/QtCore (compatibility version 5.12.0, current version 5.12.3)
    /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration (compatibility version 1.0.0, current version 1.0.0)
    /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0)
    /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 400.9.4)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1252.250.1)

Итак, мне кажется, что моя система можету меня где-то есть другая версия Qt, и она сначала обнаруживается, но я не знаю.

Я просмотрел Системную информацию и обнаружил, что

QTKit:

  Version:  7.7.3
  Obtained from:    Apple
  Last Modified:    11/30/18, 3:01 AM
  Kind: Intel
  64-Bit (Intel):   Yes
  Signed by:    Software Signing, Apple Code Signing Certification Authority, Apple Root CA
  Get Info String:  QTKit 7.7.3, Copyright 2003-2012, Apple Inc.
  Location: /System/Library/Frameworks/QTKit.framework
  Private:  No

Но эта версия не соответствуетверсия в ошибке. Итак, я не думаю, что этот парень вызывает проблему.

Есть идеи, как решить эту проблему? Я даже не уверен, с чего начать.

...