मैंने नोड V10.19.0 और टाइलसेवर-ग्ल स्थापित किया

मैंने अपने होम डायरेक्टरी में टाइलसर्वर.श नाम से एक बैश फ़ाइल बनाई है

जिसमें यह कोड है:

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'

इस समस्या और त्रुटि को कैसे हल करें

0
Subhan SA 29 मार्च 2020, 07:54

2 जवाब

मेरा सुझाव है कि आप NVM का उपयोग करें और इसे सामान्य उपयोगकर्ता के रूप में स्थापित करें, आपके स्थापित NVM के बाद आपको NodeJS इंस्टॉल करना चाहिए नोड स्थिर संस्करण प्राप्त करने के लिए nvm install stable के साथ और फिर आप परीक्षण कर सकते हैं।

0
Dharman 29 मार्च 2020, 15:54
मुझे नोड v10 कारण का उपयोग करना चाहिए, यह टाइल सर्वर द्वारा अनुशंसित है, त्रुटि 126 का अर्थ है कि आदेश निष्पादन योग्य नहीं पाया गया था,
 – 
Subhan SA
30 मार्च 2020, 11:47
मैं समझता हूँ दोस्त, आप इस नोड संस्करण को प्राप्त करने के लिए nmv install 10 का उपयोग कर सकते हैं।
 – 
judlup
30 मार्च 2020, 22:28
और मेरे पास एनवीएम है
 – 
Subhan SA
31 मार्च 2020, 00:19
यदि आपको कई संस्करण स्थापित करने में समस्या है, तो सभी को मैन्युअल रूप से हटा दें और केवल NVM रखें और यद्यपि यह आपको नोड 10 स्थापित करना चाहिए।
 – 
judlup
31 मार्च 2020, 03:00
फिर भी मसला हल नहीं हुआ है। मेरे पास केवल एक नोड संस्करण स्थापित है
 – 
Subhan SA
5 अप्रैल 2020, 00:55

सबसे पहले मैं इसे डीबग करने के लिए bachrc start में nvm पथ जोड़ता हूं। जड़ के साथ

नोड डिबग टाइलसर्वर-gl

यह ठीक काम करता है, इसलिए मैंने स्क्रिप्ट को संशोधित किया और ठीक काम किया

0
Subhan SA 5 अप्रैल 2020, 12:26