बैश: / usr / bin / ruby: ऐसी कोई फ़ाइल या निर्देशिका नहीं - रूबी, उबंटू

मैं एक रूबी कार्यक्रम चलाने की कोशिश कर रहा हूं और मुझे मिलता है bash: /usr/bin/ruby: No such file or directory जब मैं नेविगेट करता हूं /usr/bin/ruby तथा ls | grep ruby मुझे एक आउटपुट मिलता है ruby इस में। जब मैं कोशिश करता हूँ ./ruby मुझे अभी भी मिल जाएगा bash: ./ruby: No such file or directory। मैंने बिना किसी लाभ के अनइंस्टॉल करने और रूबी को पुनर्स्थापित करने का प्रयास किया है।

क्या किसी को पता है कि क्या हो रहा है? मैं वास्तव में स्टंप हूँ।

उत्तर:

जवाब के लिए 3 № 1

प्रश्न पर टिप्पणियों के अनुसार, आपका /usr/bin/ruby बाइनरी एक सिम्लिंक है /etc/alternatives/ruby

lrwxrwxrwx 1 root root 22 Aug 12 20:11 /usr/bin/ruby -> /etc/alternatives/ruby

आपको पुष्टि करनी चाहिए कि पथ मौजूद है (चलाएं ls -la /etc/alternatives/ruby यह जांचने के लिए कि क्या वह पथ मौजूद है) और यदि ऐसा नहीं होता है, तो आपको अपने सिस्टम पैकेज प्रबंधक का उपयोग करके रूबी को पुनर्स्थापित करने की आवश्यकता होगी (उदा। apt-get), रूबी को डाउनलोड और इंस्टॉल करें https://www.ruby-lang.org, या एक उपकरण का उपयोग करें RVM


जवाब के लिए 3 № 2

बस एक अलग संभावित कारण जोड़ना और इसके लिए ठीक करें /usr/bin/ruby: No such file or directory रूबी स्थापित करने के बाद त्रुटि।

यदि, यहां मूल पोस्टर के विपरीत, आपको यह वही संदेश मिलता है लेकिन जांच पर यह पता चलता है कि वास्तव में कुछ भी नहीं है /usr/bin/ruby, प्रयत्न /usr/local/bin/ruby --version: ऐसा लगता है कि कुछ प्रतिष्ठानों ने बाइनरी डाल दी है /usr/local/bin/ruby लेकिन इसे देखो /usr/bin/ruby

सेंटो पर रूबी संस्करण 1.9.3 पी 547 के साथ यह मेरे साथ हुआ। यदि यह हुआ है, तो एक आसान सिमलिंक बनाना आसान है /usr/bin/ruby जो इंगित करता है /usr/local/bin/ruby


जवाब के लिए 2 № 3

बेहतर विकल्प उपयोग है

#!/usr/bin/env ruby

यह हमेशा किसी भी उपकरण के आधार पर पर्यावरण में मौजूदा चयनित रूबी का उपयोग करेगा


उत्तर के लिए -1 № 4

रूबी परियोजना पर रूबी पर काम करते हुए और उसकेोकू में तैनाती के दौरान मुझे यह त्रुटि हुई।

रेल और उसकेोकू पर रूबी के लिए आपके संपादक पर, प्रत्येक फ़ाइल में "बिन" फ़ोल्डर ढूंढें, केवल रूबी नंबर एक्सटेंशन को "रूबी" छोड़कर टिप्पणी कोड पर छोड़ दें। बाद मे धन्यवाद करना


संबंधित सवाल
सबसे लोकप्रिय