2013-04-03 4 views
2

Je suis en train d'installer gearman http://www.phpvs.net/2010/11/30/installing-gearman-and-gearmand-on-windows-with-cygwin/de Windows Cygwin gearman ./configure affiche "configure: Erreur: Impossible de trouver libevent" erreur

J'ai téléchargé "libevent-2.0.21-stable.tar.gz" et extrait dans Le répertoire home/libs de cygwin (j'ai moi-même créé un répertoire libs) où il y a aussi "gearmand-1.1.5". Puis, à l'intérieur du répertoire libevent je l'ai fait:

./configure 
make 
make install 

Après avoir installé libevent, je l'ai changé dans le répertoire gearman et fait:

./configure 

Cela a donné lieu à "configurer: Erreur: Impossible de trouver libevent". Des idées? Merci.

+0

avez-vous obtenu la réponse –

Répondre

0

Il ya quelques instants, j'ai résolu ce problème. C'est parce que quand nous terminons de compiler "libevent", il va générer les fichiers lib dans ./usr/local/lib. Ce chemin n'est pas contenu dans la variable d'environnement - PATH. Donc, nous devons copier dans "usr/local/bin", puis, il fonctionne bien ...

+0

Je ne suis pas gettin g n'importe quel fichier lib –

0

pour moi:

  1. J'ai installé Cygwin dans C:\cygwin64\
  2. téléchargé libevent-2.0.22-stable en C:\cygwin64\home\user1

    cd libevent-2.0.22-stable 
    ./configure 
    make 
    make install 
    

    -Ce crée le dossier .libs et remplit avec sortie créé

  3. Je copiais tout de C:\cygwin64\home\user1\libevent-2.0.22-stable\.libs
    dans C:\cygwin64\lib mais déplacé les fichiers dans .dllC:\cygwin64\bin

  4. J'ai téléchargé C:\cygwin64\home\user1\gearmand-1.1.12 et même tour à nouveau:

    cd gearmand-1.1.12 
    ./configure 
    make 
    make install 
    

Espérons que cela aide. Vous pouvez également vérifier ceci:
How can i install gearman php extension on Windows OS?

MISE À JOUR: note, vous devrez peut-être aller pour la version inférieure, comme les plus élevés peuvent avoir des problèmes de compilation, voir https://gist.github.com/mnapoli/5270256

MISE À JOUR 2: il est incroyablement difficile de obtenir les travaux d'extension PECL sur Windows, et je l'ai fini avec cette astuce: se PEAR à travailler, puis obtenir pear install Net_Gearman-0.2.3 et dans le code qui utilise la classe GearmanClient:

require_once("Net/Gearman/Client.php"); 
use Net_Gearman_Client as GearmanClient; 

... new GearmanClient([$serverId]); 
Questions connexes