OVH Cloud OVH Cloud

et pour compiler ?

20 réponses
Avatar
moi-même
juste un petit tuyau
je passe à Debian. -> OK
J'ai des paquets à compiler avec ./configure.

et configure coince là ->

configure:3332: checking for gcc
configure:3348: found /usr/bin/gcc
configure:3359: result: gcc
configure:3597: checking for C compiler version
configure:3604: gcc --version >&5
gcc (GCC) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:3607: $? = 0
configure:3614: gcc -v >&5
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v
--enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr
--enable-shared --with-system-zlib --libexecdir=/usr/lib
--without-included-gettext --enable-threads=posix --enable-nls
--program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu
--enable-libstdcxx-debug --enable-mpfr --with-tune=i686
--enable-checking=release i486-linux-gnu
Thread model: posix
gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
configure:3617: $? = 0
configure:3624: gcc -V >&5
gcc: '-V' option must have argument
configure:3627: $? = 1
configure:3650: checking for C compiler default output file name
configure:3677: gcc conftest.c >&5
/usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status
configure:3680: $? = 1
configure:3718: result:
configure: failed program was:
| /* confdefs.h. */
~
à l'évidence il manque un éditeur de lien.
pas doué -> pas trouvé même avec synaptic.

Un tuyau (un nom de paquet par exemple) pour que je puisse continuer.

d'avance merci

C Hiebel

10 réponses

1 2
Avatar
Taureau Debout
Cem wrote:
moi-même wrote:
Taureau Debout wrote:

Non erreur,pour compiler il faut passer a --Gentoo--
-> linuxfromscratch


linuxfromscratch c'est pour les geeks



Pas d'accord.
J'ai moi même installé plusieurs fois une LFS
Je ne suis certainement pas un geek.
Et même, la 1ère fois, je ne connaissais vraiment pas grand chose.
Leur manuel est très bien fait. On apprend vraiment beaucoup de choses en
installant une LFS. Une expérience que je recommande à tous ceux qui ont
l'esprit curieux. Avec BLFS et toute l'expérience acquise, il est d'ailleurs
tout à faire possible de rendre ce système tout aussi fonctionnel que n'importe
quelle distribution. Pendant des années, mon micro n'a tourné qu'avec ça.


Beaucoup de bla bla.




Avatar
Nanar Duff
Cem wrote:
et configure coince là ->

configure:3677: gcc conftest.c >&5
/usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status

à l'évidence il manque un éditeur de lien.
pas doué -> pas trouvé même avec synaptic.


Non, "l'éditeur de lien" est là puisqu'il envoie un message d'erreur (c'est
/usr/bin/ld).
Ce qui manque c'est le fichier crt1.o

Un tuyau (un nom de paquet par exemple) pour que je puisse continuer.



Voilà une méthode pour identifier le paquet qui manque.
Il faut bien sûr d'abord voir le nom de l'objet manquant (ici crt1.o).
Puis tu vas sur le site http://packages.debian.org.
Tu mets le nom de l'objet manquant dans le mot-cle de la "recherche dans le
contenu des paquets", tu choisis "les paquets contenant un fichier de ce nom"
et tu appuies sur le bouton "Rechercher".
Pour crt1.o, il retourne 21 résultats. Classiquement, c'est probablement
libc6-dev qui manquait. Et il fait partie des dépendances de build-essential
comme tu peux le vérifier en interrogeant le contenu de ce paquet.

Autre méthode : installer apt-file et lancer la commande
apt-file search crt1.o
précédée éventuellement d'un apt-file update pour mettre à jour le cache.
Mais généralement, le site web donne plus vite la réponse.



Ou:

aptitude install auto-apt
auto-apt ./configure



C'est plus gore, mais ca marche.


Avatar
Cem
Le 06-10-2007, Nanar Duff <""> a écrit :
Cem wrote:
et configure coince là ->

configure:3677: gcc conftest.c >&5
/usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status

Ce qui manque c'est le fichier crt1.o


Un tuyau (un nom de paquet par exemple) pour que je puisse continuer.



Autre méthode : installer apt-file et lancer la commande
apt-file search crt1.o


Ou:

aptitude install auto-apt
auto-apt ./configure

C'est plus gore, mais ca marche.


Ça paraît séduisant pas sa simplicité.
Mais j'ai testé ça sur un configure et ça a tendance à vouloir
installer pas mal de choses absolument pas nécessaires.
C'est sans doute pour ça que tu qualifie cela de "gore".
Mais c'est sûr que ça marche.
J'apprécie en revanche la commande "auto-apt search <fichier>"
qui est nettement plus rapide et donne une réponse moins confuse
que son équivalent "apt-file search".
Par rapport au fichier "crt1.o" en tous cas.



Avatar
Mihamina Rakotomandimby
Taureau Debout wrote:
Non erreur,pour compiler il faut passer a --Gentoo--
-> linuxfromscratch

linuxfromscratch c'est pour les geeks

Leur manuel est très bien fait.

Beaucoup de bla bla.



- Tu n'es pas obligé de tout citer.
- La doc Linuxfromcratch est suffisament bien faite.





Avatar
Fabien LE LEZ
On 05 Oct 2007 22:36:37 GMT, Cem :

[Linux From Scratch]
J'ai moi même installé plusieurs fois une LFS


Combien de temps faut-il compter pour une première installation ?

Avatar
Mihamina Rakotomandimby
Cem wrote:
moi-même wrote:
juste un petit tuyau
je passe à Debian. -> OK
Non erreur,pour compiler il faut passer a Gentoo

Même sous Debian, il se peut qu'on ne trouve pas de package

pour un logiciel qu'on souhaite utiliser.
Il faut bien dans ce cas, partir des sources et les compiler.


Et je sais bien qu'il faut du temps pour apprendre à faire des packages
Debian, mais ce n'est pas une mauvaise idée d'apprendre à packager Debian.
Mais c'est vrai que ça passe par la case "./configure; make;
make install" avant. C'est meme ecrit dans le guide Debian pour els
packages.



Avatar
Cem
Le 08-10-2007, Fabien LE LEZ a écrit :
On 05 Oct 2007 22:36:37 GMT, Cem :

[Linux From Scratch]
J'ai moi même installé plusieurs fois une LFS


Combien de temps faut-il compter pour une première installation ?



La 1ère ne prend théoriquement pas plus de temps que les suivantes.
Vu le principe de construction, l'upgrade est quasiment impossible
dès lors qu'on touche à une des briques de base du système. Il faut
tout reprendre du début. Il ne faut pas compter ici sur une
gestion automatique des dépendances...
Tout dépend bien sûr de la puissance de la machine. Les compilations
utilisent pleinement la CPU. Tout dépend aussi jusqu'où on va:
simplement jusqu'au boot en mode console d'un système Linux ou on veut
vraiment un système complet avec un serveur X, KDE ou Gnome, Firefox,
etc...
Je dirais un peu au pif: 2 à 5 jours pour un système bootable et
2 à 5 jours supplémentaires pour la partie BLFS de base (serveur X,
Windows Manager, navigateur, client mail). Suivant les connaissances
qu'on a. Par exemple quelqu'un qui sait préparer des scripts bash ira
sans doute plus vite que quelqu'un qui ne connaît rien au shell.


Avatar
Fabien LE LEZ
On 08 Oct 2007 18:54:59 GMT, Cem :

[Linux From Scratch]

Combien de temps faut-il compter pour une première installation ?


La 1ère ne prend théoriquement pas plus de temps que les suivantes.


Ben si, puisqu'il faut apprendre comment faire.
Pour les installations suivantes, on passe moins de temps à lire la
doc.


Avatar
Cem
Le 08-10-2007, Fabien LE LEZ a écrit :
On 08 Oct 2007 18:54:59 GMT, Cem :

[Linux From Scratch]

Combien de temps faut-il compter pour une première installation ?


La 1ère ne prend théoriquement pas plus de temps que les suivantes.


Ben si, puisqu'il faut apprendre comment faire.
Pour les installations suivantes, on passe moins de temps à lire la
doc.

Oui c'est sûr. Encore qu'il soit arrivé d'une version à l'autre qu'il y ait

de profonds bouleversements dans la manière de procéder.
Ce que je voulais dire c'est qu'une première installation ne nécessitait
pas plus de tâches effectives qu'une n-ième installation.
Mais il est clair qu'une fois familier avec le processus, ça va nettement
plus vite. On a davantage d'idée aussi pour ménager ses efforts et occuper
utilement les temps d'attente.
Je maintiens donc mon estimation. Un habitué installera une LFS de base en
environ 2 jours (je parle là de temps de compilation - il n'y a guère plus
de quelques heures d'actions humaines là dedans). Un novice mettra
facilement le double.



Avatar
NetBSD User
Le 04-10-2007, moi-même a écrit :

/usr/bin/ld: crt1.o: No such file: No such file or directory

à l'évidence il manque un éditeur de lien.


et 'ld' c'est quoi ?

1 2