У меня были некоторые проблемы при компиляции библиотеки Ruby, где она имеет некоторые зависимости C ++. Я где-то читал, что добавление кода ниже устраняет проблему:
sudo ln -s /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/* /usr/local/include/
Но теперь, когда я запускаю swift build
, я получаю эту ошибку:
/Users/me/Repository/myproject-swift: error: manifest parse error(s):
/usr/local/include/libxml2/libxml/module.modulemap:1:8: error: redefinition of module 'libxml2'
module libxml2 [system] [extern_c] {
^
/usr/local/include/libxml2/module.modulemap:1:8: note: previously defined here
module libxml2 [system] [extern_c] {
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/module.modulemap:1:8: error: redefinition of module 'AppleTextureEncoder'
module AppleTextureEncoder [system] [extern_c] {
Решение, предложенное другом, чтобы удалить все символические ссылки из usr/local/include
, когда я перечисляю их, количество символических ссылок огромно. Что я могу сделать, чтобы удалить символические ссылки с пути ниже?
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/*
Спасибо!