Я считаю, что «brew update» уничтожил мой/bin/zipalign - так как после этого он больше не запускается. Ящик находится в удаленном месте (разница в часовом поясе в 10 часов в ящике сервера, поэтому я не могу получить физический доступ для push cmd + r). Я могу судо, но это не устраняет проблему.Исправление/bin/исполняемый файл на OS X
Как это решить?
$ /bin/zipalign
dyld: warning, LC_RPATH @loader_path/../lib in /bin/zipalign being ignored in restricted program because of @loader_path
dyld: warning, LC_RPATH @loader_path/lib in /bin/zipalign being ignored in restricted program because of @loader_path
dyld: Library not loaded: @rpath/libc++.dylib
Referenced from: /bin/zipalign
Reason: image not found
Trace/BPT trap: 5
$ /Users/myuser/Library/Android/sdk/build-tools/23.0.1/zipalign
Zip alignment utility
Copyright (C) 2009 The Android Open Source Project
...
* So that works; I would like to have the that in /bin/zipalign; I though creating a symlink.
$ sudo rm -rf /bin/zipalign
rm: /bin/zipalign: Operation not permitted
$ otool -L /bin/zipalign
/bin/zipalign:
@rpath/libc++.dylib (compatibility version 0.0.0, current version 0.0.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1197.1.1)
$ sudo install_name_tool -change @rpath/libc++.dylib /share/android/build-tools/23.0.1/lib/libc++.dylib /bin/zipalign
error:
install_name_tool: can't open input file: /bin/zipalign for writing (Operation not permitted)
$ sudo csrutil disable
csrutil: failed to modify system integrity configuration. This tool needs to be executed from the Recovery OS.
Это раб Дженкинс, доступ: SSH только может Судо, не может прикоснуться к реальной клавиатуре, как это исправить?
У вас установлены инструменты xcode? Похоже, ваша система не может найти библиотеку C++. 'xcode-select --install' – dinjas
Что показывает' otool -l/bin/zipalign'? (Добавьте его к вашему вопросу) –
Homebrew никогда не будет писать в '/ bin'. Кроме того, '/ bin/zipalign' не существует на моем Mac, и это говорит о том, что вы сами его там положили? – robertklep