ruby होमब्रे ओएसएक्स पर काम नहीं कर रहा है




macos rubygems (6)

अनइंस्टॉल होमब्री:

 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

फिर पुन: स्थापित करें

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

चेतावनी: यह स्क्रिप्ट हटा दी जाएगी: / लाइब्रेरी / कैश / होमब्रू / - thks benjaminsila

जब मैं टर्मिनल पर ब्रू कमांड चलाता हूं तो यह त्रुटि प्राप्त करना। हल करने में मदद की ज़रूरत है।

 /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- utils/popen (LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/Library/Homebrew/utils.rb:6:in `<top (required)>'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/Library/Homebrew/global.rb:9:in `<top (required)>'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/Library/brew.rb:16:in `<main>'

यहां मेरी env मणि सेटिंग्स हैं:

  • रूबिज संस्करण: 2.0.14
  • रूबी संस्करण: 2.0.0 (2014-02-24 पैचलेवल 451) [universal.x86_64-darwin13]
  • स्थापना निर्देशिका: /Library/Ruby/Gems/2.0.0
  • रूबी निष्पादन: / सिस्टम / लाइब्रेरी / फ्रेमवर्क / Ruby.framework/Versions/2.0/usr/bin/ruby
  • निष्पादन योग्य निर्देशिका: / usr / बिन
  • रूबियम प्लेटफार्म:
    • माणिक
    • सार्वभौमिक-डार्विन-13
  • जीईएम पथ:
    • /Library/Ruby/Gems/2.0.0
    • /Users/ronaldkwan/.gem/ruby/2.0.0
    • /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0
  • जीईएम कॉन्फ़िगरेशन:
    • : update_sources => सत्य
    • : verbose => सच है
    • : backtrace => झूठी
    • : bulk_threshold => 1000

मेरे मामले में मुझे केवल निष्पादन योग्य ब्रू को हटाने की आवश्यकता है:

sudo rm -f `which brew`

फिर होमब्री दोबारा स्थापित करें:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

सबसे पहले मैंने निष्पादित किया ...

sudo chown -R $(whoami):admin /usr/local

फिर...

cd $(brew --prefix) && git fetch origin && git reset --hard origin/master

यह मुद्दा होमब्रू के नवीनतम संस्करण में तय किया जाना चाहिए। बस होमब्रे को पुनर्स्थापित करने का प्रयास करें। यहां वर्णन कैसे किया गया है: होमब्रू होमपेज


सबसे पहले, टर्मिनल और cd /usr/local/ , और git status को देखने के लिए कि होमब्रू साफ़ है या नहीं।

अगर गंदा, git reset --hard && git clean -df

फिर brew doctor , brew update

यदि अभी भी टूटा हुआ है, तो इसे अपने टर्मिनल में आज़माएं:

$ sudo rm /System/Library/Frameworks/Ruby.framework/Versions/Current
$ sudo ln -s /System/Library/Frameworks/Ruby.framework/Versions/1.8 /System/Library/Frameworks/Ruby.framework/Versions/Current

यह होमब्रू को प्रणाली से रूबी 1.8 का उपयोग करने के लिए मजबूर करेगा


एल कैपिटन के अपडेट के बाद, / usr / स्थानीय निर्देशिका में रूट है: व्हील अधिकार। मेरे पास अधिकार बदलें

sudo chown -R $(whoami):admin /usr/local

तथा

brew doctor && brew update

ब्रूव फिर से काम करने में मेरी मदद करें।







homebrew