При попытке собрать Chromium на Mac я получаю странную ошибку.Я отследил проблему до следующего блока кода, который находится в скрипте с именем Adjust_visibility.sh .
NEW_OBJECT="${OBJECT}.new"
ld -o "${NEW_OBJECT}" -r "${OBJECT}" \
-exported_symbols_list /dev/null -keep_private_externs
mv "${NEW_OBJECT}" "${OBJECT}"
Сценарий завершается ошибкой в последней строке, где mv
утверждает, что файл ${NEW_OBJECT}
не существует.${NEW_OBJECT}
должен был быть создан командой компоновщика прямо выше, но по какой-то причине этого не происходит.Компоновщик не создает новый файл, но также не печатает никаких ошибок или предупреждений.
Я знаю, что с самим компоновщиком проблем нет - когда я запускаю похожие команды в терминале, они работают нормально.Проблема должна быть связана со средой, в которой выполняется сценарий.
Кто-нибудь знает, почему эта команда компоновщика не работает должным образом?