Ubuntu 14 पर एक निर्देशिका बनाने पर, शेल इस Mkdir को बाहर निकालता है: लापता ऑपरेंड किसी को पता है कि डायन ऑपरेंड किस बारे में बात कर रहा है?
Mkdir -p && chown -R ubuntu: && chmod + rw
Mkdir: missing operand
कैपिस्ट्रानो लिपि
mkdir -p #{pids_path} && chown -R #{user}:#{group} #{pids_path} && chmod +rw #{pids_path}
mkdir -p #{sockets_path} && chown -R #{user}:#{group} #{sockets_path} && chmod +rw #{sockets_path
1 उत्तर
मैं अनुमान लगा रहा हूं, लेकिन जो मैं बता सकता हूं उसमें pids_path
शून्य है। आपकी कैपिस्ट्रानो लिपि में यह है:
mkdir -p #{pids_path} && chown -R #{user}:#{group} #{pids_path} && chmod +rw #{pids_path}
और अगर यह इसमें बदल रहा है:
Mkdir -p && chown -R ubuntu: && chmod + rw
तब आप देख सकते हैं कि शेल स्क्रिप्ट mkdir -p
के बाद और &&
से पहले आने की उम्मीद कर रही थी और फिर भी कुछ भी नहीं है।
संयोग से, इसका मतलब है कि आप अपने खोल को "कुछ भी नहीं नामक निर्देशिका बनाने" के लिए कह रहे हैं, यही कारण है कि यह असफल रहा है
संबंधित सवाल
नए सवाल
ruby-on-rails
रूबी ऑन रेल्स रूबी में लिखा गया एक ओपन सोर्स फुल-स्टैक वेब एप्लिकेशन फ्रेमवर्क है। यह लोकप्रिय एमवीसी फ्रेमवर्क मॉडल का अनुसरण करता है और इसे "कॉन्फिगरेशन ओवर कॉन्फिगरेशन" अप्रोच डेवलपमेंट के दृष्टिकोण के लिए जाना जाता है।
#
का उपयोग कर रहे हैं जहां आपको$
का उपयोग करना चाहिए।#{...}
एक स्ट्रिंग में एक एक्सप्रेशन का इंटरपोलेशन करने के लिए रूबी सिंटैक्स है। आपकी स्क्रिप्ट कच्चे शेल कोड की तरह दिखती है।