/ usr / bin / env 'node' Отказано в доступе - PullRequest
0 голосов
/ 29 марта 2020

Я установил Node V10.19.0 и tileserver-gl

Я создал файл bash в своем домашнем каталоге под именем tileserver. sh

Которые содержат этот код:

xvfb-run -a -s "-screen 0 1024x768x24" tilerserver-gl NewZeland.mbtiles

Когда я выполнил, все работает нормально, и прослушивая порт 8080, я создал службу этого файла в /etc/systemd/system/tileserver.service и включил

sudo systemctl status tileserver.service

Это показывает эту ошибку:

Loaded: loaded (/etc/systemd/system/tileserver.service: enabled; vendor preset: enabled)
Active: Failed (Result: exit-code) since .....
process: 3729 ExecStart=/home/tilesServer/tileserver.sh ( code=exited, status=126)
Main PID: 3729 ( code=exited, status=126)
mar 26 18:21:57 tileserver systemd started tileserver bash script runing
mar 26 18:21:57 tilerserver tileserver.sh[3729] : /usr/bin/env "node' Permission denied
mar 26 18:21:57 tileserver systemd[1]: tileserver.service: main process exited , code=exited, status=126/n/a
mar 26 18:21:57 tileserver systemd[1]: tileserver.service: Failed with result 'exit-code'

Как решить эту проблему и ошибка

Ответы [ 2 ]

0 голосов
/ 05 апреля 2020

Сначала я добавляю путь nvm в bachr c и начинаю отлаживать его. С root

узел отладки tileserver-gl

Он работает нормально, поэтому я изменил скрипт и работал нормально

0 голосов
/ 29 марта 2020

Я рекомендовал использовать NVM и установить его как обычный пользователь; после установленного NVM вы должны установить NodeJS с nvm install stable, чтобы получить стабильную версию узла, а затем вы сможете протестировать.

...