ओएस एक्स मोजेव से ओएस एक्स कैटालिना में अपग्रेड करने के बाद मुझे यह संदेश मिला जब दौड़ना pod init
या pod --version
:
-bash: /Users/mangolassi/.gem/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory
मुझे यह पसंद नहीं है कि sudo gem install cocoapods
मेरे पास मेरे उपयोगकर्ता निर्देशिका में मेरे .cocoapods फ़ोल्डर है और मैंने इसे इंगित करने के लिए अपने .bash_profile को संशोधित किया है। मुझे जो त्रुटि मिली, वह इसलिए थी क्योंकि इस फ़ाइल में संस्करण 2.3 को हार्ड कोडित किया गया था:
/Users/eric/.gem/bin/pod
और कैटालिना 2.6 के साथ आया था।
यह संभव है कि sudo install का उपयोग करने से यह फाइल सफलतापूर्वक ओवरराइट हो जाएगी, और शायद हो भी जाए, लेकिन मैं अपना मूल सेटअप रखना चाहता था।
मैं सिर्फ /Users/eric/.gem/bin/pod
2.3 के बजाय 2.6 के साथ एक पथ होने के लिए फ़ाइल की पहली शेलबैंग लाइन को संशोधित करने में सक्षम था और यह काम किया। संपूर्ण परिवर्तन मेरे अध्याय में '3' को '6' में बदल रहा था क्योंकि संस्करण अभी भी '2' था।