2015-06-16 16 views
40

Ho scaricato dex2jar e ora sto provando a usarlo, ma se digito 'sh d2j-dex2jar.sh' mostra il seguente messaggio.Impossibile usare dex2jar sul mio mac: permesso negato

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

In un primo momento ho pensato che il permesso è stato negato perché il programma richiede la licenza di root, così ho anche provato ad aggiungere 'sudo' al comando, e non ha funzionato neanche. Come dovrei risolvere questo problema?

+0

Probabilmente è necessario fornire il permesso di esecuzione al file sh. –

+0

@ShivamVerma Ok .. ma non ho familiarità con lo script della shell. Puoi dirmi come? –

+3

Non sono un utente mac, quindi non sono sicuro. Ma su Linux, è 'sudo chmod + x d2j_invoke.sh' –

risposta

101

È necessario fornire autorizzazioni di esecuzione al proprio script sh.

per farlo: sudo chmod +x d2j_invoke.sh

+5

Ho perso un'ora su questo. Ho dato il permesso d2j-dex2jar.sh + ma non l'ho dato a invoke.sh Grazie! – Lev

+0

** d2j-dex2jar.sh + x ** questo comando mi dà anche il permesso negato – Min2

+0

@ Min2 Hai dato il permesso a d2j_invoke.sh? –

6

Ancora Se si trova nessun uso fortuna,

chmod a+x *.sh

Problemi correlati