dyld: библиотека не загружена: @rpath/libswiftQuartzCore.dylib

После обновления Carthage до 0.18 (через доморощенный) вызов carthage перестал работать:

$ carthage
dyld: Library not loaded: @rpath/libswiftQuartzCore.dylib
  Referenced from: /Library/Frameworks/ReactiveCocoa.framework/ReactiveCocoa
  Reason: image not found
Trace/BPT trap: 5

Пробовал переустанавливать или чистить и обновлять вручную. Оба варианта мне не подошли.


person skyylex    schedule 26.09.2016    source источник


Ответы (1)


Проблема была решена удалением /Library/Frameworks/ReactiveCocoa.framework, который когда-то ставился вручную.

@rpath содержит несколько местоположений, и, обнаружив, что ReactiveCocoa находится в /Library/Frameworks/, компоновщик останавливается там. После удаления он находит другое расположение ReactiveCocoa, которое также содержит необходимые зависимости.

person skyylex    schedule 26.09.2016