Erreur a la compilation de squid

Bonjour à tous,

J’éssai d’installer un squid avec une option particulière, celle du SSL donc aptitude install squid3 ne correspond pas, j’ai donc télécharger les sources sur squid-cache, decompresser le tout dans un dossier et essayer de lancer la compilation avec :

./configure --enable-ssl

RPXSERVER11:/usr/src/squid-3.0.STABLE9# ./configure --enable-ssl
checking for a BSD-compatible install… /usr/bin/install -c
checking whether build environment is sane… yes
checking for gawk… no
checking for mawk… mawk
checking whether make sets $(MAKE)… no
checking how to create a ustar tar archive… gnutar
checking whether to enable maintainer-specific portions of Makefiles… no
checking for gcc… no
checking for cc… no
checking for cl.exe… no
configure: error: no acceptable C compiler found in $PATH
See `config.log’ for more details.

Qu’en pensez vous ?

Merci

Question (très) bête : gcc est-il installé ?

GCC, GAWK, Libc6-dev sont installés,

Il dois y avoir besoin d’autre chose ?

Voici les nouvelles érreurs :

=== configuring in lib/libTrie (/usr/src/squid-3.0.STABLE9/lib/libTrie)
configure: running /bin/sh ./configure ‘–prefix=/etc/squid3’ ‘–enable-ssl’ ‘–enable-snmp’ --cache-file=/dev/null --srcdir=.
checking for g++… no
checking for c++… no
checking for gpp… no
checking for aCC… no
checking for CC… no
checking for cxx… no
checking for cc++… no
checking for cl.exe… no
checking for FCC… no
checking for KCC… no
checking for RCC… no
checking for xlC_r… no
checking for xlC… no
checking for C++ compiler default output file name…
configure: error: C++ compiler cannot create executables
See `config.log’ for more details.
configure: error: ./configure failed for lib/libTrie

Je pense qu’il est important de préciser qu’il s’agit de mon premier weekend sur debian et linux en général :slightly_smiling:

Merci

Apparemment il cherche un compilo C++, donc tu installes g++ et ainsi de suite. Il n’y a pas un fichier README ou autre dans le tarball de squid qui liste tous les outils et bibliothèques nécessaires ?

J’ai donc installé G++ il ne sort apparament plus d’erreur.

Il y a t’il un paquet nécessaire a la commande make all, make install ?

C’est tout ce qu’indique le fichier README

La commande make est fournie pas le paquet du même nom.
Note : le paquet build-essential entraîne l’installation de paquets utiles pour la compilation C/C++ : gcc, g++, make, libc6-dev…

  1. Fais un
    $ apt-get source squid
  2. apt-get build-dep squid

  3. edite le fichier debian/rules des sources et met ton option dans le configure
  4. $ fakeroot dpkg-buildpackage -b -uc
  5. Installe les paquets obtenus.

Bonjour,

merci à tout les deux,

Qu’effectu la commande suivante :

$ fakeroot dpkg-buildpackage -b -uc ?

Faut il installer des paquets supplémentaire, type build-essential ?

Le point 5)Installe les paquets obtenus. : s’effectu par la commande make ? puis make install ?

Merci encore

fakeroot:
delafond.org/traducmanfr/deb … oot.1.html

La derniere ligne doit se faire en root, avec dpkg -i <nom(s) du/des packages>, qui sera dans le repertoire parent.

Merci beaucoup,

Au lancement de squid j’obtiens désormais cet erreur :

rproxy:/etc/squid3/sbin# ./squid start
FATAL: Failed to acquire SSL certificate ‘/etc/squid3/cert.cer’: error:0906D06C:PEM routines:PEM_read_bio:no start line

Squid Cache (Version 3.0.STABLE16): Terminated abnormally.
CPU Usage: 0.024 seconds = 0.012 user + 0.012 sys
Maximum Resident Size: 0 KB

Encore merci

Si tu as fait le paquet, il se démarre par
/etc/init.d/squid start

J’ai du rater quelque chose à la compilation alors, je n’ai pas de squid dans /etc/init.d/ :cry:

?? Rien à voir avec la compilation, c’est dans le paquet. Que donne
dpkg -L squid

Donc apparament il n’est pas installé :

rproxy:~# dpkg -L squid
Package `squid’ is not installed.
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.

J’ai pourtant compiler squid,
fait un make puis make install

Bonjour,

[quote=“Itaclem”]rproxy:/etc/squid3/sbin# ./squid start
FATAL: Failed to acquire SSL certificate ‘/etc/squid3/cert.cer’: error:0906D06C:PEM routines:PEM_read_bio:no start line[/quote]
Ce message semble indiquer que squid ne trouve pas de certificat, car le fichier ‘/etc/squid3/cert.cer’ n’existe pas. Or, c’est lui qui devrai contenir le certificat SSL.

Par contre, sous debian, il est très formtement recommandé d’installer les paquets via la commande dpkg -i <nom des fichiers à installer> ou via apt-get install <nom des paquets à installer>. C’est pour cette raison que fran.b vous indiquait une méthode pour compiler à la méthode debian.

Enfaite, j’ai compiler rapidemment pour essayer de tester la conf ssl,

Le certificat est pourtant bien a l’endroit spécifié, je vais tenter de compiler le paquet bien correctement

Le certificat est bien au format PEM ?

C’est un .cer donc je ne sais pas trop ?

Pour OpenVPN sa n’avait pas l’air de le deranger ?

[quote=“Itaclem”]Donc apparament il n’est pas installé :

rproxy:~# dpkg -L squid
Package `squid’ is not installed.
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.

J’ai pourtant compiler squid,
fait un make puis make install[/quote]
Il te faut installer le paquet que tu as compilé, pas faire cela. As tu lu le lien que je t’ai donné? Ici, ton squid n’est pas configuré ou pour être exact configuré avec les paramètres locaux (genre /usr/local/bin et fichier de config pas forcément là où debian les met)…

Alors j’ai tout repris depuis le debut et je m’apprete desormais a installer le paquet .deb, seulement il y a en plusieur,

squid3-3.0.STABLE8 squid3_3.0.STABLE8-3.dsc squid3_3.0.STABLE8-3_i386.deb squid3-cgi_3.0.STABLE8-3_i386.deb squidclient_3.0.STABLE8-3_i386.deb
squid3_3.0.STABLE8-3.diff.gz squid3_3.0.STABLE8-3_i386.changes squid3_3.0.STABLE8.orig.tar.gz squid3-common_3.0.STABLE8-3_all.deb

Lequel est à installer ?

Merci encore