おはこんにちわ。
最近アップデートするとなんかしらエラーが出るAdachinです。
今回brewアップデートしたらエラーまみれになったので、
対応の仕方をブログします。
■事象
1 2 3 4 5 |
$ brew -v /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 |
brew update してもこのエラー。。。。
うおおおおおおおおおお!
■解決策
1 |
$ git reset --hard git clean -df |
1 |
$ brew doctor $ brew update |
■ダメだった場合
1 2 |
$ 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 2 3 4 5 6 7 |
$ brew -v /usr/local/Library/Homebrew/utils.rb:6:in `require': no such file to load -- utils/popen (LoadError) from /usr/local/Library/Homebrew/utils.rb:6 from /usr/local/Library/Homebrew/global.rb:9:in `require' from /usr/local/Library/Homebrew/global.rb:9 from /usr/local/Library/brew.rb:16:in `require' from /usr/local/Library/brew.rb:16 |
また違うエラーかよww
うおおおおおおおお!
■解決策
1 2 3 |
$ cd /usr/local $ git status #なんかいっぱい出てくるけど気にしない |
1 |
$ git reset --hard #gitリセット |
1 |
$ brew update |
■ダメだった場合
1 |
$ sudo chown -R $USER /usr/local #権限変更 |
1 |
$ brew update |
これでどうだ!!
1 2 3 |
$ brew update Error: Failed while executing git pull origin refs/heads/master:refs/remotes/origin/master |
またかよww
うおおおおおお!
■解決策
どうやらリポジトリをgit resetすればいいらしい・・・
1 |
$ cd `brew --prefix` |
1 |
$ git fetch origin |
1 |
$ git reset --hard origin/master |
これで治った。。。。。
1 2 |
$ brew update Already up-to-date. |
あとは
1 |
$ brew upgrade |
なかなか手ごわかった・・・
(・∀・)
参考:Stack Overflow Stack Overflow2
http://blog.f13.jp/post/20626146392/brew-brew-update
0件のコメント