IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

BSD Discussion :

FreeBSD_8.1 : Installation Cacti problème de compilation


Sujet :

BSD

  1. #1
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 24
    Points : 22
    Points
    22
    Par défaut FreeBSD_8.1 : Installation Cacti problème de compilation
    Bonjour à tous,

    Je commence à envahir ce forum à cause de mes problèmes désolé.

    J'ai un soucis aujourd'hui à l'installation de cacti, en utilisant les ports de freebsd. A la compilation de celui-ci j'ai l'erreur suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    [root@tortue_geniale /usr/ports/net-mgmt/cacti]# make && make install
    ===>  Installing for cacti-0.8.7g
    ===>   cacti-0.8.7g depends on executable: rrdtool - found
    ===>   cacti-0.8.7g depends on file: /usr/local/include/php/main/php.h - found
    ===>   cacti-0.8.7g depends on file: /usr/local/lib/php/20090626-debug/mysql.so - not found
    ===>    Verifying install for /usr/local/lib/php/20090626-debug/mysql.so in /usr/ports/databases/php5-mysql
    ===>   php5-mysql-5.3.4 depends on file: /usr/local/bin/phpize - found
    ===>   php5-mysql-5.3.4 depends on file: /usr/local/bin/autoconf-2.68 - found
    ===>  PHPizing for php5-mysql-5.3.4
    Configuring for:
    PHP Api Version:         20090626
    Zend Module Api No:      20090626
    Zend Extension Api No:   220090626
    autoconf: required version 2.68 not found
    *** Error code 1
     
    Stop in /usr/ports/databases/php5-mysql.
    *** Error code 1
     
    Stop in /usr/ports/databases/php5-mysql.
    *** Error code 1
     
    Stop in /usr/ports/net-mgmt/cacti.
    D'après ce que je comprend il me manque cette dépendance :
    /usr/local/lib/php/20090626-debug/mysql.so

    Or j'ai bien installé mysql (il me semble en tout cas qu'il c'est installé correctement),d'ailleurs par quel commande puis-je vérifier cela pour vous aider à éclaircir mon problème ?

    voic un pkg info :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    [root@tortue_geniale /usr/ports/net-mgmt/cacti]# pkg_info | grep mysql
    apr-ipv6-devrandom-gdbm-db42-mysql51-pgsql82-sqlite3-1.4.2.1.3.9_1 Apache Portability Library
    mysql-client-5.5.8  Multithreaded SQL database (client)
    mysql-server-5.5.8  Multithreaded SQL database (server)
    Je suis bien dans /usr/ports/net-mgmt/cacti

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    [root@tortue_geniale /usr/ports/net-mgmt/cacti]# ls
    Installing		PHPizing		cacti-0.8.7g		files			pkg-descr		work
    Makefile		Verifying		distinfo		php5-mysql-5.3.4	pkg-plist
    Merci de votre aide !

  2. #2
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 24
    Points : 22
    Points
    22
    Par défaut
    Bien je me suis rendue dans /usr/ports/lang/php5-extensions, pour peaufiner l'installation de php5 et là je me suis rendu compte par make config que je pouvais installer des librairies pour mysql :

    [X] MSSQL MS-SQL database support
    [X] MYSQL MySQL database support
    [X] MYSQLI MySQLi database support


    Je relance la compilation de php5 par un make install et là il me sort que j'ai un probleme avec autoconf

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    [root@tortue_geniale /usr/ports/lang/php5-extensions]# make install                                           
    ===>   php5-extensions-1.4 depends on file: /usr/local/include/php/main/php.h - found
    ===>   php5-extensions-1.4 depends on file: /usr/local/lib/php/20090626-debug/ctype.so - not found
    ===>    Verifying install for /usr/local/lib/php/20090626-debug/ctype.so in /usr/ports/textproc/php5-ctype
    ===>   php5-ctype-5.3.4 depends on file: /usr/local/bin/phpize - found
    ===>   php5-ctype-5.3.4 depends on file: /usr/local/bin/autoconf-2.68 - found
    ===>  PHPizing for php5-ctype-5.3.4
    Configuring for:
    PHP Api Version:         20090626
    Zend Module Api No:      20090626
    Zend Extension Api No:   220090626
    autoconf: required version 2.68 not found
    *** Error code 1
     
    Stop in /usr/ports/textproc/php5-ctype.
    *** Error code 1
     
    Stop in /usr/ports/lang/php5-extensions.
    *** Error code 1
     
    Stop in /usr/ports/lang/php5-extensions.
    Il me dit plus que je n'ai pas la bonne version d'autoconf :
    autoconf: required version 2.68 not found


    Alors que plus haut il me dit le contraire :
    php5-ctype-5.3.4 dépends on file: /usr/local/bin/autoconf-2.68 - found

  3. #3
    Invité
    Invité(e)
    Par défaut
    Au vu des messages d'erreur, le problème vient d'autoconf.

    A mon avis réinstalle le port via un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    sudo make -C /usr/ports/devel/autoconf deinstall clean distclean install
    puis
    sudo make -C /usr/ports/lang/php5-extensions/ clean install

  4. #4
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 24
    Points : 22
    Points
    22
    Par défaut Ne marche pas
    Oui j'ai essayé, mais j'ai toujours le même problême.

    je crois que ca vient du fait que j'ai touours du autoconf-2.62 qui traine un peu de partout, il faudrait que je nettoie ca proprement.

    Je vais continuer à chercher. Si vous avez des idées merci de me les communiquer.

    Pas envie d'abandonner

  5. #5
    Invité
    Invité(e)
    Par défaut
    Salut,

    Voici un problème similaire au tien et une des solutions proposée.

    http://groups.google.com/group/muc.l...a6c4ec80?pli=1

  6. #6
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 24
    Points : 22
    Points
    22
    Par défaut Ca marche !!
    Bien bien !!!

    J'ai donc décidé de repartir de zero et de refaire un peu tout propre.

    Etape 1 : Complétement supprimer autoconf avec pkg_delete et pkg_ deinstall (il me demande alors de supprimer automake) c'est ce que je fais

    Etape 2: réinstaller autoconf via les ports make -C /usr/ports/lang/php5-extensions/ clean install


    Là mon problême n'était toujours pas réglé, à l'install de php5 ca plante toujours.

    Je réalise donc un portupgrade -ai -O, pour mettre à jour tous mes ports qui sont obsolète.

    et lorsque il me demande si je veux mettre à jour mon autoconf-wrapper-20101119 ou mon automake-wrapper (je ne sais plus) je dis ok. je relance l'installation de php5-extension avec
    make -C /usr/ports/lang/php5-extensions/ clean install
    .

    Et là ca marche !!!! Enjoy

  7. #7
    Invité
    Invité(e)
    Par défaut
    Ok parfait,

    N'oublie pas le tag Résolu si tout est OK

    Cheers

  8. #8
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 24
    Points : 22
    Points
    22
    Par défaut PB non résolu
    Oui promis mais mon problême n'est pas encore totalement résolu :

    Je suis sortis du cauchemar d'autoconf pour rentre dans celui d'odbc :

    A la compilation de php5 j'ai le soucis suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    ===>  Patching for freetds-msdblib-0.64_6,1
    ===>  Applying FreeBSD patches for freetds-msdblib-0.64_6,1
    ===>   freetds-msdblib-0.64_6,1 depends on executable: gmake - found
    ===>   freetds-msdblib-0.64_6,1 depends on file: /usr/local/bin/autoconf-2.68 - found
    ===>   freetds-msdblib-0.64_6,1 depends on package: libtool>=2.2 - found
    ===>   freetds-msdblib-0.64_6,1 depends on shared library: gnutls - found
    ===>   freetds-msdblib-0.64_6,1 depends on shared library: iodbc - found
    ===>   freetds-msdblib-0.64_6,1 depends on shared library: odbc - not found
    ===>    Verifying install for odbc in /usr/ports/databases/unixODBC
     
    ===>  unixODBC-2.3.0_1 conflicts with installed package(s): 
          libiodbc-3.52.7
     
          They install files into the same place.
          You may want to stop build with Ctrl + C.
    ===>  Vulnerability check disabled, database not found
    ===>  License check disabled, port has not defined LICENSE
     
    ===>  unixODBC-2.3.0_1 conflicts with installed package(s): 
          libiodbc-3.52.7
     
          They will not build together.
          Please remove them first with pkg_delete(1).
    *** Error code 1
     
    Stop in /usr/ports/databases/unixODBC.
    *** Error code 1
     
    Stop in /usr/ports/databases/freetds-msdblib.
    *** Error code 1
     
    Stop in /usr/ports/databases/freetds-msdblib.
    *** Error code 1
     
    Stop in /usr/ports/databases/php5-mssql.
    *** Error code 1
     
    Stop in /usr/ports/lang/php5-extensions.
    *** Error code 1
     
    Stop in /usr/ports/lang/php5-extensions.
    j'ai donc réalisé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    [root@tortue_geniale /usr/ports/databases/libiodbc]# cd /usr/ports/databases/libiodbc 
    [root@tortue_geniale /usr/ports/databases/libiodbc]# make deinstall
    ===>  Deinstalling for databases/libiodbc
    ===>   Deinstalling libiodbc-3.52.7
    Pour désinstaller la libraire fautive

    Puis j'essaie de résintaller unixODBC :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [root@tortue_geniale /usr/ports/databases/unixODBC]# make install clean
    Il s'installe, j'essaie alors de réinstaller php5 et la encore la même erreur.

  9. #9
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 24
    Points : 22
    Points
    22
    Par défaut Cacti est installé
    Je suis retourné dans /usr/ports/net-mgmt/cacti pour essayer de réinstaller cacti est là ca marche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    The following line has been added to your /usr/local/etc/php/extensions.ini
    configuration file to automatically load the installed extension:
     
    extension=xml.so
     
    ****************************************************************************
    ===>   Returning to build of cacti-0.8.7g
    ===>   cacti-0.8.7g depends on shared library: mysqlclient.16 - found
    Added group "cacti".
    pwd_mkdb: warning, unknown root shell
    pwd_mkdb: warning, unknown root shell
    Added user "cacti".
    ===>   Generating temporary packing list
    ===>  Checking if net-mgmt/cacti already installed
    =======================================================================
    Cacti is now installed. If you intall it for the first time,
    you may have to follow this steps to make it work correctly:
     
    1. Create the MySQL database:
    # mysqladmin --user=root create cacti
    2. Create a mysql user/password for cacti:
       (change user and/or password if required)
    # echo "GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactiuser'; FLUSH PRIVILEGES;" | mysql
    3. Import the default cacti database:
    # mysql cacti < /usr/local/share/cacti/cacti.sql
    4. Edit /usr/local/share/cacti/include/config.php.
    5. Add the line to cron jobs with the command:
    # crontab -u cacti -e
    */5 * * * * /usr/local/bin/php /usr/local/share/cacti/poller.php > /dev/null 2>&1
    6. Add alias in apache config for the cacti dir:
    Alias /cacti "/usr/local/share/cacti/"
    7. Be sure apache gives an access to the directory ('Allow from' keywords).
    8. Open a cacti login page in your web browser and login with admin/admin.
     
    If you update cacti, open a login page, an updating process
    will start automatically.
    =======================================================================
    ===>   Registering installation for cacti-0.8.7g
    tar: +*: Not found in archive
    tar: Error exit delayed from previous errors.
    pkg_info: tar extract of /usr/ports/net-mgmt/cacti/cacti-0.8.7g failed!
    pkg_info: error during unpacking, no info for 'cacti-0.8.7g' available
    bref ce n'est pas propre, je n'aime pas trop cela....

    Merci quand même a tous

    Comment met on en résolu ?

  10. #10
    Invité
    Invité(e)
    Par défaut
    Okis,

    Tu as un bouton résolu toute en bas de la discussion normallement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 06/10/2010, 18h56
  2. [UBUNTU] Problème de compilation pour installer le logiciel irssi
    Par Creature_Funebre dans le forum Ubuntu
    Réponses: 4
    Dernier message: 29/04/2007, 19h09
  3. Réponses: 3
    Dernier message: 27/04/2007, 18h30
  4. Problème de compilation de la DLL du XMLRad
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 2
    Dernier message: 16/04/2003, 17h46
  5. Réponses: 1
    Dernier message: 27/05/2002, 02h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo