लिनक्स में सॉफ्टवेयर इंस्टॉलेशन


-1

मैं लिनक्स के लिए एक शुरुआत कर रहा हूँ। मैंने कंसोल के माध्यम से एक प्रोग्राम स्थापित करने की कोशिश की। अगर मैं सॉफ्टवेयर मालिकों से पूछूं तो मुझे ज्यादा समय लग सकता है और मुझे लगता है कि समस्या मेरे लिनक्स ज्ञान की है। कदम थे

mkdir build
cd build
cmake ..
make

इस बिंदु तक सब कुछ ठीक लगता है। लेकिन जब मैं टाइप करता हूं make install बाद में, यह त्रुटि देता है,

[100%] Built target gmsh
Install the project...
-- Install configuration: "RelWithDebInfo"
-- Installing: /usr/local/bin/gmsh
Cmake Error at cmake_install.cmake:36 (FILE):
    file INSTALL cannot copy file " /home/orxan/build/gmsh" to "/usr/local/bin/gmsh".

make: *** [install] Error 1

1
प्रयत्न sudo make
perreal

4
क्या आपको लिखने की अनुमति है / usr / स्थानीय /? sudo make install शायद चाल चलेगा।

1
ऑफ-टॉपिक यहाँ। मेरा सुझाव है कि पूछें यूनिक्स
Oded

@ अवास्तविक, वाइल्डप्लाशर: जो हल की गई समस्या है। धन्यवाद।

जवाबों:


0
cannot copy file " /home/orxan/build/gmsh" to "/usr/local/bin/gmsh"

इस स्थिति में, आपको लिखने के लिए sudo विशेषाधिकारों की आवश्यकता होगी /usr/local/bin, क्योंकि यह स्वामित्व में है root

sudo make install

दरअसल, ज्यादातर सॉफ्टवेयर इंस्टॉलेशन का यही हाल है। make खुद को इन विशेषाधिकारों की आवश्यकता नहीं है, लेकिन लगभग विशेष रूप से स्थापित करना। आप सैद्धांतिक रूप से कर सकते हैं chown /usr/local/bin निर्देशिका आपके स्वामित्व की है, लेकिन इससे अप्रत्याशित समस्याएं हो सकती हैं।


अक्सर, आप कर सकते हैं make install DESTDIR=/tmp/softinst/ रूट किए बिना, फिर से इसे कॉपी करें sudo cp -v -R -p /tmp/softinst/. /.
Basile Starynkevitch
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.