OS X 10.10 पर अपडेट करने के बाद (हालांकि यह अप्रासंगिक हो सकता है), मैं कोई brewकमांड चलाने में सक्षम नहीं था । किसी भी कमांड ने मुझे यह त्रुटि दी:
/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory
/usr/local/bin/brew: line 26: /usr/local/Library/brew.rb: Undefined error: 0
मैंने पाया कि ऐसा इसलिए नहीं है क्योंकि rubyयह गायब है, बल्कि इसके बदले में एक बदलाव की आवश्यकता है /usr/local/Library/brew.rb।
अगर मैं उस फ़ाइल में जाकर की जगह #!/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -W0के साथ #!/System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby -W0 brewआदेशों को ठीक से काम करते हैं। इतना महान!
हालाँकि, मैं brew updateइस वजह से नहीं कर सकता । मुझे अब यह त्रुटि मिली:
error: Your local changes to the following files would be overwritten by merge:
Library/brew.rb
Please, commit your changes or stash them before you can merge.
Aborting
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master
सबसे अधिक संभावना है कि अगर मैं विलय करता हूं तो मेरी मूल समस्या ठीक हो जाएगी, लेकिन मैं इसे स्थानीय स्तर पर बदलाव के बिना लागू नहीं कर सकता। अगर मैं स्थानीय रूप से नहीं बदलता हूं, तो मैं अपडेट नहीं कर सकता।
क्या इसका कोई सुंदर समाधान है जो मेरे पूरे वर्कफ़्लो को तोड़ नहीं देगा।