Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix > BSD
BSD Forum d'entraide sur les systèmes BSD. Avant de poster -> FAQ BSD et cours BSD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/01/2011, 09h50   #1
Futur Membre du Club
 
Étudiant
Inscription : 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 : 16
Points : 16
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 :
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 :
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 :
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 !
damien_mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 10h16   #2
Futur Membre du Club
 
Étudiant
Inscription : 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 : 16
Points : 16
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 :
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
damien_mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 19h02   #3
Membre éclairé
 
Inscription : juillet 2006
Messages : 289
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 289
Points : 369
Points : 369
Au vu des messages d'erreur, le problème vient d'autoconf.

A mon avis réinstalle le port via un :

Code :
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
_-Slash-_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 14h09   #4
Futur Membre du Club
 
Étudiant
Inscription : 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 : 16
Points : 16
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
damien_mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 14h17   #5
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 546
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 546
Points : 4 259
Points : 4 259
Salut,

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

http://groups.google.com/group/muc.l...a6c4ec80?pli=1
__________________
Alea Jacta Test!
Mygale1978 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 14h47   #6
Futur Membre du Club
 
Étudiant
Inscription : 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 : 16
Points : 16
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
damien_mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 14h51   #7
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 546
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 546
Points : 4 259
Points : 4 259
Ok parfait,

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

Cheers
__________________
Alea Jacta Test!
Mygale1978 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 05/01/2011, 15h51   #8
Futur Membre du Club
 
Étudiant
Inscription : 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 : 16
Points : 16
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 :
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 :
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 :
[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.
damien_mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 16h25   #9
Futur Membre du Club
 
Étudiant
Inscription : 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 : 16
Points : 16
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 :
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 ?
damien_mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 16h35   #10
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 546
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 546
Points : 4 259
Points : 4 259
Okis,

Tu as un bouton résolu toute en bas de la discussion normallement
__________________
Alea Jacta Test!
Mygale1978 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h24.


 
 
 
 
Partenaires

Hébergement Web