मैं उबंटू मशीन पर Node.js इंस्टॉल कर रहा हूं। मैं सरकारी निर्देशों का पालन किया:Node.js bash:/usr/local/bin/node: अनुमति अस्वीकार
./configure && make && sudo make install
तो, मैं /usr/local/bin/node
और सभी निर्भरता में नोड द्विआधारी मिला है। लेकिन जब मैं इसे कमांड लाइन से चलाता हूं तो मुझे अनुमति त्रुटि मिलती है:
> node
bash: /usr/local/bin/node: Permission denied
मैं इसे कैसे ठीक कर सकता हूं? मैं इसे अपने खाते के तहत कैसे चला सकता हूं? sudo node
भी काम नहीं करता है।
'ls -l/usr/local/bin/node' आउटपुट क्या करता है? – rossipedia
'-rwxr-x --- 1 रूट रूट 11105680 दिसंबर 13 09:46/usr/local/bin/node'। ओह, मैं देखता हूं, 'चोटी'? यह काम किया! @rossipedia इसे उत्तर में डाल दिया, मैं इसे हल के रूप में चिह्नित करूंगा। धन्यवाद! – demi
मैं उस पर अनुमतियों को बदलने के लिए 'chown' का उपयोग नहीं करता। समस्या यह है कि आपके पास केवल रूट और रूट के समूह के लिए + x अनुमतियां हैं। आमतौर पर इसे '-rwxr-xr-x' पढ़ना चाहिए, जो सभी को अनुमतियों को पढ़ने और निष्पादित करने देता है। @ hek2mgl का उत्तर नीचे सही है। – rossipedia