2013-05-02 4 views
15

したがって、brew updateはzlibを1.2.7から1.2.8に更新しました。わーい。Homebrewがzlibを更新してすべてを破った

その後、bundleを実行している問題が確認されました。私はzlibのためにLoadErrorを得ていました。 、

dyld: Library not loaded: /usr/local/opt/zlib/lib/libz.so.1.2.7 
    Referenced from: /usr/local/bin/php 
    Reason: image not found 

thisごとにbrew tap homebrew/dupesをしようとしましたError: Already tapped!を持って、もちろん

次はrvm reinstall 2.0.0を試してみました:

Error loading RubyGems plugin "/Users/michael/.rvm/gems/[email protected]/gems/rubygems-bundler-1.1.1/lib/rubygems_plugin.rb": dlopen(/Users/michael/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin12.3.0/zlib.bundle, 9): Library not loaded: /usr/local/opt/zlib/lib/libz.so.1.2.7 
    Referenced from: /Users/michael/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin12.3.0/zlib.bundle 
    Reason: image not found - /Users/michael/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin12.3.0/zlib.bundle (LoadError) 

brew doctor氏は述べています。今度はbundleが動作しますが、rails sはまだありません。

/Users/michael/.rvm/gems/[email protected]/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `require': dlopen(/Users/michael/.rvm/gems/[email protected]/gems/nokogiri-1.5.9/lib/nokogiri/nokogiri.bundle, 9): Library not loaded: /usr/local/opt/zlib/lib/libz.so.1.2.7 (LoadError) 
    Referenced from: /usr/local/opt/libxml2/lib/libxml2.2.dylib 
    Reason: image not found - /Users/michael/.rvm/gems/[email protected]/gems/nokogiri-1.5.9/lib/nokogiri/nokogiri.bundle 

これを修正する方法を知っている人はいますか?

更新

は私のすべてがcp /usr/local/opt/zlib/lib/libz.so.1.2.8 /usr/local/opt/zlib/lib/libz.so.1.2.7と、今のところ、働いて得ることができました。修正プログラムのjankiest。誰かがこれに本当の解決策を持っているなら、私はずっと義務づけられています。

+5

をそれは全く不潔修正だが、それは動作します! –

答えて

9

うん、私は次のことを提案します:

  1. brew remove php53(またはphp54) が必要な場合は、だけでも、PHPの以前のインストールが お使いのMac上ではないことを確認するために、より積極的なことができます。
  2. (オプション)はbrew cleanupとなります。私はそれをやっていないし、ものは 修正されています。
  3. (またはphp54)

その後、php -vはあなたに素敵な与える:行方不明のlibまたは何か他のものについて

PHP 5.3.23 (cli) (built: May 6 2013 16:18:42) 
Copyright (c) 1997-2013 The PHP Group 
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies 
    with Xdebug v2.2.1, Copyright (c) 2002-2012, by Derick Rethans 

これ以上の苦情を。

+0

これは私がいくつかのphp54の扶養家族で同じことをしなければならなかったが、トリックをしました。助けてくれてありがとう! –

1

今日、brew upgradeを実行した後、gitの動作が停止しました。 gitを実行しようとすると、zlibのロードエラーも発生しました。次の後:

  1. brew remove git
  2. brew cleanup
  3. brew install git

問題がなくなっているとGitは再び取り組んでいます。ありがとう@Stephane

これは他の人にも役立つかもしれないと思うので、ここに投稿してください。

0

私の場合、私はphp(私にとってはphp54)を削除し、クリーンアップし、josegonzalez/phpをタップしてからphpを再インストールする必要がありました。

brew remove php54 
brew cleanup 
brew tap josegonzalez/php 
brew install php54 
関連する問題