2015-06-16 2 views
40

Я загрузил dex2jar и теперь пытаюсь его использовать, но если я наберу «sh d2j-dex2jar.sh», появится следующее сообщение.Не могу использовать dex2jar на моем mac: разрешено отклонение

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

Сначала я думал, что разрешение было отказано, так как программа требовала разрешения корня, поэтому я также пытался добавить «Sudo» к команде, и это не сработало. Как мне решить эту проблему?

+0

Вы, вероятно, необходимо предоставить разрешение выполнить для файла ш. –

+0

@ShivamVerma Хорошо, но я не знаком с сценарием оболочки. Можете ли вы сказать мне, как это сделать? –

+3

Я не пользователь Mac, поэтому не уверен. Но на linux это 'sudo chmod + x d2j_invoke.sh' –

ответ

101

Вам необходимо предоставить разрешения на выполнение для вашего сценария sh.

Чтобы сделать это: sudo chmod +x d2j_invoke.sh

+5

Я потерял за это час. Я дал разрешение d2j-dex2jar.sh + x, но я не дал ему invoke.sh Спасибо! – Lev

+0

** d2j-dex2jar.sh + x ** эта команда также дает мне разрешение отклонено – Min2

+0

@ Min2 Вы дали разрешение на d2j_invoke.sh? –

6

Тем не менее если вы не нашли никакой пользы удачи,

chmod a+x *.sh