Je peux te proposer une solution, c'est un peu cradouille mais ça devrait marcher (je n'ai pas testé)
la_fifo=$(mktemp)
# on crée la copie du fichier dans la FIFO:
mkfifo $la_fifo
tail -f ton_fichier > $la_fifo &
pid_copie=$!
# On compte le nombre de lignes:
readen=0
cat $la_fifo | while read line; do
echo "$line"
readen=$(( $readen + 1 ))
[ $readen -ge $x ] && kill $pid_copie
# en thérorie, la fifo devrait recevoir un End-of-File
done
Tu n'a pas donné ton .xsession, mais d'après ce que comprend, tu n'y a mis que le démarrage du screensaver... Si c'est bien le cas, c'est de là que viens le problème: le gestionnaire de session (ici GDM, mais c'est pareil avec les autres) lance un serveur X, éxecute le .xsession, puis arrete le serveur X.
En clair: quand le .xsession se termine, la session s'arrete...
Si tu regardes celui qui est par défaut (le système, quand il n'y a pas de local) tu verra qu'il se "termine" par un exec sur le gestionnaire de fenêtre ou d'environnement, justement pour ne se terminer que quand l'utilisateur quitte celui-ci.
<humour mode="taquinerie">
À propos de présentation, as-tu pensé à profiter du mode vérifier, at zue pointe of zue technologie que propose LinuxFR, ça ferais pas de mal à ton message... à moins que tu ne sois un peu trops préssé par la course au First Post ?
</humour>
En effet, c'est bien la méthode qui est utilisé, il y a des familles "tests" qui sont choisies pour être représentatives, avec le boitié et tout et tout...
Par contre, il y a eu un mini-scandale vite étouffé il y a quelques années, qand Free avait parlé de ses résultas d'écoute, car eux savent exactement le nombre de personnes qui récupèrent[1] un flux par la boiboite... Et cela ne correspondait pas vraiment aux chiffres de MédiaMétrie.
Mais cela à probablement été justifié par Médiamétrie (qui défendait alors sa survie) par le fait qu'ils font attention à choisir un panel représentatif (et oui, les statstique c'est un métier), alors que Free s'adresse d'office à une certaine catégorie de la population (tels que les geeks).
Ce que je trouve dommage par contre, c'est que l'on ne puisse pas récupérer les audiences de MédiaMétrie, alors que celles de Free sont (plus ou moins) dispo, mais c'est normal car là ou Free se contente d'un ordinateur qui compte et génère une page web, ils y a des gens qui font des analyses chez MédiaMétrie et qui vendent ces résultats pour vivre...
[1] "récupèrent" ne veut pas dire "regardent", mais c'est déjà nettement plus proche...
Uniquement pour ta culture personnelle, voici quelques petites informations de plus (et en bonus pour les googleurs qui tomberaient içi):
- l'option -1 pour ls n'est pas nécéssaire car elle est le défaut s'il détecte que sa sortie n'est pas un terminal, mais ça ne fait pas de mal;
- dans un cadre plus général, tu pourrais avoir des soucis avec un alias sur ls, par exemple avec l'option -F, cela peut s'éviter en mettant explicitement /bin/ls ou avec \ls;
- parfois, tu peux vouloir faire plusieurs sed consécutifs, mais tu n'a pas envie (ou ne peut pas) de chercher zeu ultimate regexp kivabien... mais tu peux quand même lancer un seul sed par: sed -e commande1 -e commande2 ...
- dans l'expression actuelle du sed, l'option g ne sert à rien, car vu que de toute facon tu match sur une ligne complète (ne serait-ce qu'à cause du ^), ça ne sert à rien de lui spécifier "chercher le pattern plusieurs fois dans la ligne".
voila, en espérant que ces information t'auront interéssé... bon scripts.
Et à l'utilisation: SELECT id_action, join(id_fiche)
FROM transi
GROUP BY id_action;
L'avantage de cette méthode, c'est qu(il te retourne un tableau, donc si derrière ton front-end sait les gérer, c'est parfait. (sinon, tu auras un texte avec les valeurs entre virgules...)
Enfin, si tu est un peu plus joueur, car après tout les nombres sont bon pour l'ordinateur, mais toi ce sont les données qui t'interessent, tu peux faire ceci:
Préparation: CREATE PROCEDURAL LANGUAGE plpgsql;
CREATE FUNCTION join_text_merge(TEXT[]) RETURNS TEXT
LANGUAGE 'plpgsql' AS '
BEGIN
RETURN array_to_string($1, \', \');
END;
';
Et tu peux ensuite faire de requetes plus intelligentes: SELECT actions.nom AS action,
join(fiches.nom) AS fiches
FROM transi, actions, fiches
WHERE transi.id_action = actions.id_action
AND transi.id_fiche = fiches.id_fiche
GROUP BY action;
Note: bonus, les deux fonctions join peuvent vivrent ensemble.
Je viens de faire un essais chez moi, et j'ai l'impression que le problème viens de locate qui invoque en fait slocate qui ne connais pas cette option (elle n'est pas documentée), et l'ignore probablement pour être "compatible" avec locate.
Pour le moment, je vois pas bien de solution, à moins de passer par un find -iname "*nom*" -print0, qui à l'inconvénient de ne pas avoir de "cache" comme locate.
Oulala, il semble que ma tentative d'humour ne soit pas bien passée... Je ne contredis en aucun cas l'apport technologique, je taquinais seulement sur le choix de l'expression conditions réelles...
Perso, j'aurais plutôt utilisé l'expression conditions extremes, car c'est le cas içi, et c'est cela qui apporte les innovations: c'est de pousser à l'extreme la mécanique pour trouver ses limites, pour chercher de nouvelles solutions, d'être toujours aux limites pour devoir réfléchir à l'optimisation, qui apporte beaucoup... Mais je te défend de trouver une pièce de F1 que l'on puisse qualifiée d'utilisée en conditions réelles.
Bravo, tu viens de me convaincre, ma prochaine voiture sera une Renault, je sens que je vais bien m'amuser, en y'a plein de super chicanes dans ma ville, ça va être sympa de pouvoir enfin aller au boulot dans des conditions réelles :)
PS: désolé, j'ai pas pu m'en empecher, elle est trops mignone celle-là, il faudra que je la recase...
pour ce qui est de CVoiceControl, eh bien...:
- il est plus dévellopé (l'auteur n'a plus le temps);
- il est bien en C de base;
- il utilise OSS, ce qui est peut-être un peu domage, il faudrait le passer sur ALSA (surtout si tu ne veux pas monopoliser la carte son)
Sinon, je pense que Sphinx est probablement un bonne idée, il a l'air sympa et avec de la doc dispo...
Pour commencer, il faut s'assurer que les machines s'adressent bien à ton serveur, avec un truc du genre (sur les machines):
route add default gw ton_serveur
Ensuite, il faut mettre en place le masquerading, cela se fait par une méthode du genre (sur le serveur):
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
Normalement, avec ces bases tu devrais avoir partagé l'accès à internet.
Une étape suivante serait de mettre en place un serveur DHCP: cela permet aux clients de se configurer tout seul quand ils arrivent sur le réseau: adresse IP, mais surtout Gateway, ainsi que les DNS.
Après, il faut voir ce que tu veux faire faire à ton serveur, il y a de quoi s'amuser.
Je rajouterai en plus que mldonkey est écris en... oCaml, donc pour le compiler, c'est la lute, puisqu'il vas falloir commencer par installer le compilateur...
Si il n'y a pas de paquet pour ta distribution, il faut prendre ce paquet là:
Le -fPIC que tu as rajouté, tu l'as mis au link, il faudrait le mettre à la compilation, je pense que cela viens de là. (et vire le -m64, vu que cela n'a pas aidé, il est normalement automatique et sera source de problèmes plus tard quand tu compilera en 32... e que tu te rendra compte que tu as oublié de l'enlever)
à titre d'information, sache qu'en cas d'erreur, su répond toujours que le mot de passe est incorrect, c'est un choix qui a été fait pour ne pas donner d'information à un éventuel malfaisant.
Sinon, il m'est arrivé une fois une mésaventure similaire, un outils avait lui-aussi perdu son setuid pour une raison inconnue... Ah, les mystères de l'informatique :-/
En effet, le matching sur l'* est fait par le shell, pas par xargs... et en pratique, il se passe ceci:
1) le shell analyse la ligne, et voie la commande suivante:
xargs -i -t mv [...]/backup_user_{}* /backup[...]
2) il cherche donc à évaluer, mais comme le [...]_user_{}* ne correspond à rien, il laisse tel quel (note: un tcsh aurait généré une erreur no match)
3) la commande xargs recoit donc le pattern avec l'*, comme tu t'y attend en fait;
4) xargs remplace le {}, car tu le lui as demandé...
5) et il lance lui-même la commande, donc l'* n'est pas évaluée par le/un shell...
...d'où problème.
Je te conseilles donc fortement la solution que te proposes fearan ci-dessus, car dans son cas le shell voie bien l'* après la substitution, puisqu'il la fait lui-même.
PS1: Perso, plutôt qu'un for, j'utilise un while qui est moins source de problèmes: cat user | while read name; do mv ...$name...; done
PS2: Penses à bien mettre des guillements (") autours des chemins si tu veux éviter les problèmes...
Cela marchait avant, mais ne marche plus maintenant; j'en déduis donc qu'un truc à changé: as-tu ajouté une section ?
Donc:
- y a-t'il un truc particulier sur cette section ? (dans le nom, utilisation d'une commande, des accents, charactères spéciaux, très long texte, ...)
- si commente juste la commande de cette nouvelle section, est-ce que cela re-fonctionne?
Perso, je penserai pour un bug dans le fait que le mode pdf redéfinit déjà la commande pour inclure un bookmark, et que pour une raison (encore) inconnue, plouf :(
Dans ce cas... le but est d'isoler le probléme.
Au passage à essayer aussi: attacher gdb au process pour voir le backtrace, dès fois que cela aide à cerner le problème.
Dernier détail, pourquoi texi2pdf plutôt que pdflatex ?
Le journal, c'est fait pour stocker les opérations, pas les fichiers, donc normalement shred devrait avoir éffacé le contenu.
Par contre, pour un petit fichier il est très probable que les infos écrites par dessus soient encore dans le cache (de reiserfs) et pas sur le disque, d'où le résultat du grep...
Je viens de vérifier, et le code d'erreur 5 devrait correspondre a EIO, c'est à dire une erreur d'accès sur le périphérique (lecture ou écriture). La première étape consisterais à vérifier les logs du noyau: dmesg. Cela te permettra de savoir sur quel périphérique l'erreur s'est produite:
- lecture: le CD est peut-être défectueux? éffacer entièrement et re-graver, vérifier le MD5 après gravure. (c'était peut-être juste un bug lors de la première gravure? ou alors le CD/RW est mort?);
- écriture: il y a peut-être un secteur défectueux sur le disque? un petit badblocks devrait pouvoir t'aider (en n'oubliant pas le -v). Si tu peux te permettre d'effacer le contenu de la partition, je te conseilles aussi un -w qui sera bien plus représentatif dans le cas présent.
ce qui signifie 'undefined', en gros ce symbol est demandé par le fichier sur lequel tu as fait le 'nm', donc il ne le fournis pas... d'ou impossibilité de le trouver par 'dlsym'.
Faut vérifier du côté des sources pour voir où/comment est définie la fonction
Tu pourrais déja essayer un 'nm' sur le 'so' que tu veux linker pour vérifier que le symbole que tu cherches y est présent, et nous dire ce que cela donnes.
[^] # Re: je comprend pas...
Posté par Christophe --- . En réponse au message tail qui ne rend pas la main. Évalué à 4.
la_fifo=$(mktemp)
# on crée la copie du fichier dans la FIFO:
mkfifo $la_fifo
tail -f ton_fichier > $la_fifo &
pid_copie=$!
# On compte le nombre de lignes:
readen=0
cat $la_fifo | while read line; do
echo "$line"
readen=$(( $readen + 1 ))
[ $readen -ge $x ] && kill $pid_copie
# en thérorie, la fifo devrait recevoir un End-of-File
done
# on enlève ce qui ne sert plus:
rm $la_fifo
# Une piste?
Posté par Christophe --- . En réponse au message Problème de login avec GDM et .xsession. Évalué à 2.
Tu n'a pas donné ton .xsession, mais d'après ce que comprend, tu n'y a mis que le démarrage du screensaver... Si c'est bien le cas, c'est de là que viens le problème: le gestionnaire de session (ici GDM, mais c'est pareil avec les autres) lance un serveur X, éxecute le .xsession, puis arrete le serveur X.
En clair: quand le .xsession se termine, la session s'arrete...
Si tu regardes celui qui est par défaut (le système, quand il n'y a pas de local) tu verra qu'il se "termine" par un exec sur le gestionnaire de fenêtre ou d'environnement, justement pour ne se terminer que quand l'utilisateur quitte celui-ci.
[^] # Re: je peux ?
Posté par Christophe --- . En réponse au journal hooseek : le moteur de recherche solidaire. Évalué à 2.
À propos de présentation, as-tu pensé à profiter du mode vérifier, at zue pointe of zue technologie que propose LinuxFR, ça ferais pas de mal à ton message... à moins que tu ne sois un peu trops préssé par la course au First Post ?
</humour>
Voila, pardon aux familles, toussa...
[^] # Re: TF1 et M6, chaînes publiques
Posté par Christophe --- . En réponse au journal HS : combien de temps encore ?. Évalué à 2.
http://radiotvactu.over-blog.com/article-2067292-6.html
Par contre, il y a eu un mini-scandale vite étouffé il y a quelques années, qand Free avait parlé de ses résultas d'écoute, car eux savent exactement le nombre de personnes qui récupèrent[1] un flux par la boiboite... Et cela ne correspondait pas vraiment aux chiffres de MédiaMétrie.
http://www.freenews.fr/nat/2635-television-mediametrie-obsol(...)
Mais cela à probablement été justifié par Médiamétrie (qui défendait alors sa survie) par le fait qu'ils font attention à choisir un panel représentatif (et oui, les statstique c'est un métier), alors que Free s'adresse d'office à une certaine catégorie de la population (tels que les geeks).
Ce que je trouve dommage par contre, c'est que l'on ne puisse pas récupérer les audiences de MédiaMétrie, alors que celles de Free sont (plus ou moins) dispo, mais c'est normal car là ou Free se contente d'un ordinateur qui compte et génère une page web, ils y a des gens qui font des analyses chez MédiaMétrie et qui vendent ces résultats pour vivre...
[1] "récupèrent" ne veut pas dire "regardent", mais c'est déjà nettement plus proche...
[^] # Re: Variante
Posté par Christophe --- . En réponse au message classement de fichiers. Évalué à 3.
- l'option -1 pour ls n'est pas nécéssaire car elle est le défaut s'il détecte que sa sortie n'est pas un terminal, mais ça ne fait pas de mal;
- dans un cadre plus général, tu pourrais avoir des soucis avec un alias sur ls, par exemple avec l'option -F, cela peut s'éviter en mettant explicitement /bin/ls ou avec \ls;
- parfois, tu peux vouloir faire plusieurs sed consécutifs, mais tu n'a pas envie (ou ne peut pas) de chercher zeu ultimate regexp kivabien... mais tu peux quand même lancer un seul sed par:
sed -e commande1 -e commande2 ...
- dans l'expression actuelle du sed, l'option g ne sert à rien, car vu que de toute facon tu match sur une ligne complète (ne serait-ce qu'à cause du ^), ça ne sert à rien de lui spécifier "chercher le pattern plusieurs fois dans la ligne".
voila, en espérant que ces information t'auront interéssé... bon scripts.
[^] # Re: A la mimine
Posté par Christophe --- . En réponse au message Liaison N à N. Évalué à 5.
Du côté de MySQL il peut y avoir la fonction CONCAT_WS. Note bien que je n'ai pas testé:
http://dev.mysql.com/doc/refman/4.1/en/string-functions.html(...)
SELECT id_action, CONCAT_WS(',', CAST(id_fiche AS CHAR)) AS fiche
FROM transi GROUP BY id_action;
...avec pour effet secondaire de retourner un texte, à reconvertir derrière... Enfin, si CONCAT_WS fonctionne dans ce contexte :-/
Sinon, tu peux le faire avec PostgreSQL de la manière suivante, que j'ai vérifié:
Préparation:
CREATE AGGREGATE join (
BASETYPE = INT,
SFUNC = array_append,
STYPE = INT[],
INITCOND = '{}'
);
Et à l'utilisation:
SELECT id_action, join(id_fiche)
FROM transi
GROUP BY id_action;
L'avantage de cette méthode, c'est qu(il te retourne un tableau, donc si derrière ton front-end sait les gérer, c'est parfait. (sinon, tu auras un texte avec les valeurs entre virgules...)
Enfin, si tu est un peu plus joueur, car après tout les nombres sont bon pour l'ordinateur, mais toi ce sont les données qui t'interessent, tu peux faire ceci:
Préparation:
CREATE PROCEDURAL LANGUAGE plpgsql;
CREATE FUNCTION join_text_merge(TEXT[]) RETURNS TEXT
LANGUAGE 'plpgsql' AS '
BEGIN
RETURN array_to_string($1, \', \');
END;
';
CREATE AGGREGATE join (
BASETYPE = TEXT,
SFUNC = array_append,
STYPE = TEXT[],
FINALFUNC = join_text_merge,
INITCOND = '{}'
);
Et tu peux ensuite faire de requetes plus intelligentes:
SELECT actions.nom AS action,
join(fiches.nom) AS fiches
FROM transi, actions, fiches
WHERE transi.id_action = actions.id_action
AND transi.id_fiche = fiches.id_fiche
GROUP BY action;
Note: bonus, les deux fonctions join peuvent vivrent ensemble.
[^] # Re: --null
Posté par Christophe --- . En réponse au message Problem avec les alias. Évalué à 1.
Pour le moment, je vois pas bien de solution, à moins de passer par un find -iname "*nom*" -print0, qui à l'inconvénient de ne pas avoir de "cache" comme locate.
[^] # Re: Un gyro ?
Posté par Christophe --- . En réponse au journal Un gyroscope USB pour Linux ?. Évalué à 3.
http://cad-comic.com/comic.php?d=20060513
[^] # Re: Nos dirigeants ont une vision! \o/
Posté par Christophe --- . En réponse au journal 38 Téraflops pour Renault F1...et Linux !. Évalué à 1.
Perso, j'aurais plutôt utilisé l'expression conditions extremes, car c'est le cas içi, et c'est cela qui apporte les innovations: c'est de pousser à l'extreme la mécanique pour trouver ses limites, pour chercher de nouvelles solutions, d'être toujours aux limites pour devoir réfléchir à l'optimisation, qui apporte beaucoup... Mais je te défend de trouver une pièce de F1 que l'on puisse qualifiée d'utilisée en conditions réelles.
[^] # Re: Nos dirigeants ont une vision! \o/
Posté par Christophe --- . En réponse au journal 38 Téraflops pour Renault F1...et Linux !. Évalué à 0.
L'avantage de la F1 [...] en conditions réelles
Bravo, tu viens de me convaincre, ma prochaine voiture sera une Renault, je sens que je vais bien m'amuser, en y'a plein de super chicanes dans ma ville, ça va être sympa de pouvoir enfin aller au boulot dans des conditions réelles :)
PS: désolé, j'ai pas pu m'en empecher, elle est trops mignone celle-là, il faudra que je la recase...
[^] # Re: Quelques pistes...
Posté par Christophe --- . En réponse au message Synthèse & Reconnaissance vocale. Évalué à 2.
- il est plus dévellopé (l'auteur n'a plus le temps);
- il est bien en C de base;
- il utilise OSS, ce qui est peut-être un peu domage, il faudrait le passer sur ALSA (surtout si tu ne veux pas monopoliser la carte son)
Sinon, je pense que Sphinx est probablement un bonne idée, il a l'air sympa et avec de la doc dispo...
# Quelques pistes...
Posté par Christophe --- . En réponse au message Synthèse & Reconnaissance vocale. Évalué à 2.
Pour ce qui est de la commande vocale, tu peux regarder par içi:
http://tldp.org/HOWTO/Speech-Recognition-HOWTO/software.html
Pour que l'ordinateur te réponde, il y a:
http://www.cstr.ed.ac.uk/projects/festival/
http://www.gnu.org/software/gnuspeech/
http://freetts.sourceforge.net/docs/index.php
...normalement, tout cela devrait déjà t'occuper pas mal... :)
# Quelques pistes pour commencer...
Posté par Christophe --- . En réponse au message routage entre 2 réseaux. Évalué à 2.
Pour commencer, il faut s'assurer que les machines s'adressent bien à ton serveur, avec un truc du genre (sur les machines):
route add default gw ton_serveur
Ensuite, il faut mettre en place le masquerading, cela se fait par une méthode du genre (sur le serveur):
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
Normalement, avec ces bases tu devrais avoir partagé l'accès à internet.
Une étape suivante serait de mettre en place un serveur DHCP: cela permet aux clients de se configurer tout seul quand ils arrivent sur le réseau: adresse IP, mais surtout Gateway, ainsi que les DNS.
Après, il faut voir ce que tu veux faire faire à ton serveur, il y a de quoi s'amuser.
[^] # Re: gestionnaire de paquet
Posté par Christophe --- . En réponse au message ml donkey. Évalué à 2.
Si il n'y a pas de paquet pour ta distribution, il faut prendre ce paquet là:
mldonkey-2.9.3.static.i386-Linux_glibc-2.3.2.tar.bz2
et normalement tu devrais trouver une fois désarchivé un éxécutable ./mldonkey pret à lancer.
Bon partage d'iso linux... ;)
Chris
# Réponse subsidiaire
Posté par Christophe --- . En réponse au message ml donkey. Évalué à 2.
cd "My Documents"
Mais si tu utilises la complétion automatique du shell, il peut t'aider aussi, exemple:
cd My<tab> va remplir à ta place le nom du répertoire... avec ce qu'il faut pour gérer l'espace.
[^] # Re: incompatibilité 32/64
Posté par Christophe --- . En réponse au message compilation d'une librairie .so recalcitrante. Évalué à 2.
[^] # Re: faux problème
Posté par Christophe --- . En réponse au message SU password incorrect. Évalué à 2.
à titre d'information, sache qu'en cas d'erreur, su répond toujours que le mot de passe est incorrect, c'est un choix qui a été fait pour ne pas donner d'information à un éventuel malfaisant.
Sinon, il m'est arrivé une fois une mésaventure similaire, un outils avait lui-aussi perdu son setuid pour une raison inconnue... Ah, les mystères de l'informatique :-/
# ça ne peut pas marcher :(
Posté par Christophe --- . En réponse au message xargs et caractères spéciaux. Évalué à 1.
1) le shell analyse la ligne, et voie la commande suivante:
xargs -i -t mv [...]/backup_user_{}* /backup[...]
2) il cherche donc à évaluer, mais comme le [...]_user_{}* ne correspond à rien, il laisse tel quel (note: un tcsh aurait généré une erreur no match)
3) la commande xargs recoit donc le pattern avec l'*, comme tu t'y attend en fait;
4) xargs remplace le {}, car tu le lui as demandé...
5) et il lance lui-même la commande, donc l'* n'est pas évaluée par le/un shell...
...d'où problème.
Je te conseilles donc fortement la solution que te proposes fearan ci-dessus, car dans son cas le shell voie bien l'* après la substitution, puisqu'il la fait lui-même.
PS1: Perso, plutôt qu'un for, j'utilise un while qui est moins source de problèmes:
cat user | while read name; do mv ...$name...; done
PS2: Penses à bien mettre des guillements (") autours des chemins si tu veux éviter les problèmes...
# quelques précisions de plus?
Posté par Christophe --- . En réponse au message [LaTeX] Redéfinition de la commande \section. Évalué à 2.
Donc:
- y a-t'il un truc particulier sur cette section ? (dans le nom, utilisation d'une commande, des accents, charactères spéciaux, très long texte, ...)
- si commente juste la commande de cette nouvelle section, est-ce que cela re-fonctionne?
Perso, je penserai pour un bug dans le fait que le mode pdf redéfinit déjà la commande pour inclure un bookmark, et que pour une raison (encore) inconnue, plouf :(
Dans ce cas... le but est d'isoler le probléme.
Au passage à essayer aussi: attacher gdb au process pour voir le backtrace, dès fois que cela aide à cerner le problème.
Dernier détail, pourquoi texi2pdf plutôt que pdflatex ?
[^] # Re: sync
Posté par Christophe --- . En réponse au message Effacement sécurisé et système de fichier journalisé. Évalué à 1.
Le journal, c'est fait pour stocker les opérations, pas les fichiers, donc normalement shred devrait avoir éffacé le contenu.
Par contre, pour un petit fichier il est très probable que les infos écrites par dessus soient encore dans le cache (de reiserfs) et pas sur le disque, d'où le résultat du grep...
# 5 = I/O Error...
Posté par Christophe --- . En réponse au message Problème installation [Errno 5]. Évalué à 1.
Je viens de vérifier, et le code d'erreur 5 devrait correspondre a EIO, c'est à dire une erreur d'accès sur le périphérique (lecture ou écriture). La première étape consisterais à vérifier les logs du noyau: dmesg. Cela te permettra de savoir sur quel périphérique l'erreur s'est produite:
- lecture: le CD est peut-être défectueux? éffacer entièrement et re-graver, vérifier le MD5 après gravure. (c'était peut-être juste un bug lors de la première gravure? ou alors le CD/RW est mort?);
- écriture: il y a peut-être un secteur défectueux sur le disque? un petit badblocks devrait pouvoir t'aider (en n'oubliant pas le -v). Si tu peux te permettre d'effacer le contenu de la partition, je te conseilles aussi un -w qui sera bien plus représentatif dans le cas présent.
[^] # Re: libxml ?!?
Posté par Christophe --- . En réponse au message conflit de librairies ?. Évalué à 3.
libxml2-devel-2.6.21-3mdk
Tu devrais avoir plus de chance avec...
[^] # Re: Plus d'infos
Posté par Christophe --- . En réponse au message probleme de librairie partagée (dlopen,dlsym). Évalué à 1.
U testEVA
ce qui signifie 'undefined', en gros ce symbol est demandé par le fichier sur lequel tu as fait le 'nm', donc il ne le fournis pas... d'ou impossibilité de le trouver par 'dlsym'.
Faut vérifier du côté des sources pour voir où/comment est définie la fonction
[^] # Re: Plus d'infos
Posté par Christophe --- . En réponse au message probleme de librairie partagée (dlopen,dlsym). Évalué à 1.
# Y'a aussi...
Posté par Christophe --- . En réponse au message CPU usage per user .... Évalué à 3.