2014-06-22 17 views
20

स्थापित नहीं है मैं अपने कंप्यूटर में laravel चल कोशिश कर रहा हूँ, लेकिन मैं अपने मशीन में इस संसाधन स्थापित करने के लिए, लिनक्स के टर्मिनल के लिएसंगीतकार

सभी सेटिंग्स सही में त्रुटि का एक छोटा सा नीचे का पालन करें कुछ difficults है संगीतकार
का उपयोग कर डाउनलोड कर रहा है ...
फ़ाइल /var/www/html/composer.phar नहीं बना सका: fopen (/var/www/html/composer.phar): स्ट्रीम को खोलने में विफल: अनुमति अस्वीकृत
डाउनलोड विफल हुआ : fopen (/var/www/html/composer.phar): स्ट्रीम खोलने में विफल: अनुमति अस्वीकार fwrite() पैरामीटर 1 संसाधन होने की अपेक्षा करता है, बूलियन जी iven
डाउनलोड कर रहा है ...
फ़ाइल /var/www/html/composer.phar नहीं बना सका: fopen (/var/www/html/composer.phar): स्ट्रीम को खोलने में विफल: अनुमति
डाउनलोड विफल रहा से इनकार किया: fopen (/var/www/html/composer.phar): स्ट्रीम को खोलने में विफल: अनुमति अस्वीकृत
fwrite() उम्मीद पैरामीटर 1 संसाधन होने के लिए, बूलियन दिया
डाउनलोड कर रहा है ...
नहीं बना सका फ़ाइल/var/www/html/composer.phar: fopen (/var/www/html/composer.phar): स्ट्रीम खोलने में विफल: अनुमति अस्वीकार
डाउनलोड विफल: fopen (/var/www/html/composer.phar): विफल खुली धारा: अनुमति
से मना कर दिया गयाfwrite() पैरामीटर 1 संसाधन होने की अपेक्षा करता है, बूलियन
डाउनलोड बार-बार विफल हो रहा है।
अलेक्जेंडर @ अलेक्जेंडर:/var/www/html $

+0

सुपर-एडमिन के रूप में अपने आदेशों का उपयोग करें .. –

+0

मैं कमांड को कमांड से पहले उपयोग करता हूं, लेकिन कोड एक ही समस्या देता है – Alexander

+0

क्या आपने आदेश चलाने से पहले 'सुडो सु' का उपयोग किया था? –

उत्तर

5

अनुमति समस्या समस्या निवारण:

Sudo

के रूप में जी Newa का सुझाव दिया, अक्सर अंक में आप sudo का उपयोग नहीं है जो आप की अनुमति देता है निहित है रूट के रूप में चलाने के लिए। कृपया ध्यान दें कि सिर्फ इसलिए कि आप एक ही पंक्ति पर दो आदेश डालते हैं इसका मतलब यह नहीं है कि आपके पास एक कमांड है। जब आप पाइप - उर्फ ​​sudo find -name foo | xargs rm -rf - आपके पास वास्तव में दो आदेश हैं: find, और xargs। उपर्युक्त काम नहीं करेगा। असल में, जब तक आपके पास find या आपके मामले में, curl के लिए विशेषाधिकार हैं, तो आपको sudo की आवश्यकता नहीं है। इसके बजाए, find -name foo | sudo xargs rm -rf बिना छेड़छाड़ के काम करने की संभावना अधिक होगी। उन मामलों के लिए जहां sudo दोनों आदेशों के लिए आवश्यक है, बस इसे दोनों आदेशों में जोड़ें। जहां एक फाइल में इस तरह के लॉक-डाउन कि नहीं भी एक sudoer यह छू सकता है पर है

अनुमतियां

हालांकि कम सामान्यतः एक मुद्दा, कई बार कर रहे हैं। इस उदाहरण में सुनिश्चित करें कि आप समझते हैं कि फ़ाइल क्या है और यह इतना लॉक क्यों है। संभावनाएं अच्छी हैं कि आपको इसके साथ गड़बड़ नहीं करना चाहिए। यदि, हालांकि, सेटिंग्स को दुर्घटना के रूप में प्रतिबंधित किया गया है, तो आप उन्हें रूट मैनिप्ल्यूशन की अनुमति देने के लिए बदल सकते हैं।

ls -la 

अनुमतियां जांचता है।

sudo chmod 700 <filename> 

sudo के लिए अनुमति देने के लिए अनुमतियों को बदलता है।

94

मैं इस प्रकार sudo प्रयोग किया है:

sudo कर्ल -sS https://getcomposer.org/installer | sudo php

+2

धन्यवाद! मैं दूसरे "सूडो" से अवगत नहीं था। इसे सही उत्तर के रूप में चिह्नित किया जाना चाहिए। –

+0

यह पूरी तरह से काम करता है! : डी धन्यवाद ब्रो – XxXk5XxX

+2

सूडो: नहीं मिला –

0

आपको अनुमतियों के साथ निर्देशक में फ़ाइल composer.phar डाउनलोड करना चाहिए। यदि आप नहीं चाहते हैं, तो आप sudo के साथ चलाना चाहिए

sudo curl -sS https://getcomposer.org/installer | sudo php