2013-05-02 12 views
15

Quindi uno zlib brew update aggiornato da 1.2.7 a 1.2.8. Sìì.Homebrew aggiornato zlib e ha rotto tutto

Successivamente ho notato che si è verificato un problema relativo a bundle. Stavo ottenendo un LoadError per zlib.

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 dice:

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

provato brew tap homebrew/dupes secondo this, ha ottenuto Error: Already tapped!, naturalmente

Avanti provato rvm reinstall 2.0.0. Ora lo bundle funziona ma non lo è ancora lo 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 

Qualcuno sa come risolvere il problema?

Aggiornamento

Siamo riusciti a trovare il mio tutto che funziona, per ora, con un cp /usr/local/opt/zlib/lib/libz.so.1.2.8 /usr/local/opt/zlib/lib/libz.so.1.2.7. Il più veloce delle correzioni. Se qualcuno ha una soluzione reale a questo sarei molto grato.

+5

Si tratta di una correzione del tutto sporco, ma funziona! –

risposta

9

Sì, io propongo la seguente:

  1. brew remove php53 (o php54) Si può anche essere più aggressivi se bisogno, solo per assicurarsi che nessun precedente installazione di PHP è il vostro Mac.
  2. (opzionale) fare un brew cleanup. Non l'ho fatto e le cose sono state risolte .
  3. (o php54)

Poi, php -v vi darà un bel:

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 

Niente più lamentele per un lib mancanti o qualsiasi altra cosa.

+0

Questo ha fatto il trucco, anche se ho dovuto fare lo stesso con alcuni dipendenti php54. Grazie per l'aiuto! –

1

Oggi, dopo aver eseguito brew upgrade, git ha smesso di funzionare. Ho anche ricevuto un errore di caricamento per zlib, quando provo a eseguire git. Dopo il seguente:

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

il problema è andato e git è lavorare di nuovo. Grazie @Stephane

Penso che questo potrebbe essere utile anche per gli altri, quindi pubblicato qui.

0

Nel mio caso ho dovuto rimuovere php (php54 per me), pulire, toccare josegonzalez/php, quindi reinstallare php.

brew remove php54 
brew cleanup 
brew tap josegonzalez/php 
brew install php54