2016-09-21 15 views
0

"brew update"は私の/ bin/zipalignを破壊してしまったと思います。ボックスは離れた場所にあります(サーバーボックス内の10時間のタイムゾーンの違いにより、cmd + rを押す物理アクセスを取得できません)。私はsudoすることができますが、それは問題を解決しません。OS Xでの固定/ bin /実行可能ファイル

どうすれば解決できますか?

$ /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のみ、sudoは、私はそれを修正すればよいか、実際のキーボードに触れることができないことができますか?

+0

xcodeツールがインストールされていますか?あなたのシステムがC++ライブラリを見つけることができないように見えます。 'xcode-select --install' – dinjas

+0

' otool -l/bin/zipalign'は何を表示しますか? (あなたの質問に追加してください) –

+0

自作は決して '/ bin'に書きません。また、 '/ bin/zipalign'は私のMacには存在しません。それはある時点で自分自身を置くことを示唆していますか? – robertklep

答えて

0

これが解決策になりました:ファイルを/ usr/binにコピーし、/ binよりも優先されていることを確認してください。そうしないと、アプリケーションが実行されません。

関連する問題