2015-06-16 9 views
40

Pobrałem dex2jar i teraz próbuję go użyć, ale jeśli piszę "sh d2j-dex2jar.sh", pojawi się następujący komunikat.Nie można użyć programu dex2jar na moim komputerze Mac: uprawnienie odmówione

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

Na początku myślałem, że pozwolenie zostało odrzucone, ponieważ program wymagane uprawnienia roota, więc próbowałem również dodanie „sudo” do komendy, i to nie działało. Jak mam rozwiązać ten problem?

+0

Prawdopodobnie trzeba dostarczyć pozwolenie do pliku sh wykonania. –

+0

@ShivamVerma W porządku .. ale nie znam skryptu powłoki. Czy możesz mi powiedzieć, jak? –

+3

Nie jestem użytkownikiem mac, więc nie jestem pewien. Ale na Linuksie jest to 'sudo chmod + x d2j_invoke.sh' –

Odpowiedz

101

Musisz dostarczyć uprawnienia wykonywania do skryptu sh.

Aby to zrobić: sudo chmod +x d2j_invoke.sh

+5

Straciłem godzinę nad tym. Dałem uprawnienie d2j-dex2jar.sh + x, ale nie dałem go invoke.sh Dziękuję! – Lev

+0

** d2j-dex2jar.sh + x ** to polecenie również dało mi odmowę zgody – Min2

+0

@ Min2 Czy wydałeś pozwolenie na d2j_invoke.sh? –

6

Wciąż Jeśli okaże się bezużyteczne szczęścia

chmod a+x *.sh

Powiązane problemy