Я запускаю jsunpack.py, после установки всех зависимостей и установки правильного пути я решил проверить его. Я запускаю его как python jsunpack.py test.htm
, и он работает нормально, теперь, когда я пытаюсь sudo
его получить, я получаю:
error: Error: Fatal error in decodeJS: [Errno 2] No such file or directory (probably you are missing "js" in your path)
Что заставляет меня думать, что у меня нет пути, настроенного в корне. Итак, я sudo su root
и повторяю путь только для того, чтобы увидеть, что он действительно существует. Я полностью сбит с толку, это как-то связано с разрешениями?
Кажется, что необходимо добавить каталог к экологической переменной ПУТИ. Возможно, что Вы добрались, та переменная установила использование Вашего .bashrc.
Что происходит, если Вы делаете это:
sudo su -
bash /home/**user**/.bashrc
python jsunpack.py test.htm
Если это работает на Вас, то Вы, вероятно, установили переменную ПУТИ на bashrc своего пользователя и не bashrc корня. Для решения этого, можно открыть .bashrc файл пользователя и посмотреть хотя объявления ПУТИ:
cat ~/.bashrc | grep PATH
Если Вы находите строку, которая показывает путь, что Вы ищете, копируете и вставляете тот ПУТЬ к своему/root/.bashrc.
Если Вы действительно ленивы, просто:
cd /dir/with/jsunpack.py
python jsunpack.py test.htm
Я не знаком с jsunpack, но это может помочь решить Ваш вопрос.