2015-06-16 5 views
40

Ich habe Dex2jar heruntergeladen und versuche nun, es zu verwenden, aber wenn ich 'sh d2j-dex2jar.sh' eintippe, wird die folgende Meldung angezeigt.Dex2jar kann nicht auf meinem Mac verwendet werden: Berechtigung verweigert

d2j-dex2jar.sh: line 36: ./d2j_invoke.sh: Permission denied 

Zuerst dachte ich, dass die Erlaubnis verweigert wurde, weil das Programm der Root-Berechtigung erforderlich, so dass ich auch versucht, auf den Befehl ‚sudo‘ hinzugefügt, und es hat nicht funktioniert. Wie soll ich dieses Problem lösen?

+0

Sie wahrscheinlich die Ausführungsberechtigung für die sh-Datei zur Verfügung stellen müssen. –

+0

@ShivamVerma Okay, aber ich bin nicht vertraut mit dem Shell-Skript. Kannst du mir sagen wie? –

+3

Ich bin kein Mac-Benutzer so sicher nicht. Aber auf Linux ist es 'sudo chmod + x d2j_invoke.sh' –

Antwort

101

Sie müssen Ihrem sh-Skript Ausführungsberechtigungen erteilen.

, das zu tun: sudo chmod +x d2j_invoke.sh

+5

Ich habe eine Stunde darüber verloren. Ich gab die d2j-dex2jar.sh + x Erlaubnis, aber ich gab es nicht zu rufen.sh Danke! – Lev

+0

** d2j-dex2jar.sh + x ** dieser Befehl gibt mir auch die Erlaubnis verweigert – Min2

+0

@ Min2 Haben Sie die Erlaubnis zu d2j_invoke.sh gegeben? –

6

Noch Wenn Sie kein Glück Verwendung finden,

chmod a+x *.sh