View previous topic :: View next topic |
Author |
Message |
Gyn n00b
Joined: 23 Sep 2010 Posts: 12
|
Posted: Thu Sep 23, 2010 10:15 pm Post subject: [SYSLOG-NG] have been masked (Résolu) |
|
|
Bonjour,
Nouveau sur Gentoo et presque autant sous Linux, cela fait une semaine que je lutte bec et ongles pour installer cette distribution. (Dans l'espoir d'y ajouter enlightenment, mais j'en suis pas encore la.)
Comme dans le titre mon problème concerne les paquets masqués lorsque je veux installer syslog-ng avec la commande
emerge syslog-ng
j'ai donc :
[...] ">=dev-libs/gli2.2" have been masked
j'ai créé un répertoire /etc/portage/package.keywords en root, puis je me suis remis en chroot pour installer syslog-ng.
et un cd /usr/src/linux (j'ai aussi essayé en / on sait jamais, je tente des trucs parfois)
J'ai lancé la commande suivante :
echo dev-libs/gli2.2 ~x86 >> /etc/portage/package.keywords
et j'ai un bash : /etc/portage/package.keywords : no such file or directory
et pourtant le répertoire existe bien.
alors je cale.
Peut être ai-je oublié quelque chose, peut etre n'ai-je pas lu les bonnes pages sur le manuel Gentoo.
Alors j'implore votre indulgence face a mon ignorance et un coup de pouce mais pas celui de la société générale, les gros pouces avec des jambes, ca me fait peur.
PS : je suis bien en 2.6 au cas ou vous vous poseriez la question.
En espérant vous avoir apporter les informations nécessaires.
Cordialement,
Last edited by Gyn on Thu Sep 30, 2010 9:14 pm; edited 2 times in total |
|
Back to top |
|
|
avendesora Veteran
Joined: 16 Aug 2002 Posts: 1739 Location: Betelgeuse vicinity
|
Posted: Thu Sep 23, 2010 10:43 pm Post subject: |
|
|
C'est dans ton chroot qu'il faut créer le répertoire package.keywords.
Donc une fois que tu es dans le chroot soit:
Code: | mkdir /etc/portage
echo "dev-libs/gli2.2 ~x86" >> /etc/portage/package.keywords
|
soit:
Code: | mkdir -p /etc/portage/package.keywords
echo "dev-libs/gli2.2 ~x86" >> /etc/portage/package.keywords/unmask_pour_syslog-ng
|
(Soit tu crées un fichier global package.keywords, soit tu crées un répertoire du même nom et autant de fichiers dedans que tu veux. Je préfère la deuxième option, ca permet de se rappeler pourquoi on a unmaské un package.)
Pas besoin de se mettre dans un répertoire particulier pour lancer emerge (ni les commandes ci-dessus).
Autre point: les guillemets dans les commandes echo. C'est pas strictement nécessaire mais une bonne idées à cause du ~. Si jamais tu avais un utilisateur nommé "x86" défini sur ton système, le shell pourrait remplacer ~x86 par /home/x86.
Dernier truc: t'es en fait plus obligé de mettre le ~x86 du tout dans les fichiers package.keywords. |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Thu Sep 23, 2010 10:46 pm Post subject: |
|
|
Accessoirement, ce paquet gli2, il sort d'où ?
Parce que bon, c'est pas comme si syslog-ng était stabilisé depuis des lustres, et ce paquet gli2 n'existe pas dans portage... Donc bon... _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
|
Gyn n00b
Joined: 23 Sep 2010 Posts: 12
|
Posted: Fri Sep 24, 2010 7:15 am Post subject: |
|
|
Je te remercie Avendesora, je n'ai plus qu'a essayer ca après le boulot.
Quote: | Accessoirement, ce paquet gli2, il sort d'où ?
Parce que bon, c'est pas comme si syslog-ng était stabilisé depuis des lustres, et ce paquet gli2 n'existe pas dans portage... Donc bon... |
il sort d'un emerge syslog-ng, alors comme tu dis : "Donc bon..." |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Fri Sep 24, 2010 1:55 pm Post subject: |
|
|
Oui mais non...
Quote: | # eix gli2
No matches found. |
Ce paquet n'existe tout simplement pas dans portage.
Tu pourras le démasquer tant que tu veux, ça n'y changera strictement rien, puisqu'il n'existe pas... (et que ce n'est absolument pas une dépendance de syslog-ng)
Tu n'utiliserais pas un overlay pourri par hasard ? _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3634 Location: Belgium
|
Posted: Fri Sep 24, 2010 2:49 pm Post subject: |
|
|
Il n'y aurait pas une petite confusion avec dev-libs/glib des fois ?
Quote: | ~ # equery g syslog-ng-3.1.2
* Searching for syslog-ng3.1.2 ...
* dependency graph for app-admin/syslog-ng-3.1.2
`-- app-admin/syslog-ng-3.1.2 ~x86
`-- dev-libs/libpcre-8.02 (dev-libs/libpcre) ~x86
`-- net-libs/libnet-1.1.4-r1 (net-libs/libnet) x86
`-- dev-libs/openssl-0.9.8o (dev-libs/openssl) x86
`-- sys-apps/tcp-wrappers-7.6-r8 (>=sys-apps/tcp-wrappers-7.6) x86
`-- dev-libs/eventlog-0.2.12 (>=dev-libs/eventlog-0.2) ~x86
`-- dev-libs/glib-2.24.2 (>=dev-libs/glib-2.10.1) ~x86
`-- sys-libs/libcap-2.19 (sys-libs/libcap) ~x86
`-- dev-db/libdbi-0.8.3 (>=dev-db/libdbi-0.8.3) x86
`-- sys-devel/flex-2.5.35 (sys-devel/flex) x86
[ app-admin/syslog-ng-3.1.2 stats: packages (10), max depth (0) ] |
PS. Pour respecter les conventions du forum, pourrais-tu enlever le "(non-résolu)" de ton titre ?
En effet, les recherches sur "résolu" ramènent les "non-résolu" aussi ! |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Fri Sep 24, 2010 8:51 pm Post subject: |
|
|
ah possible effectivement, mais dans ce cas là, il faut eclaircir la réalité de la dépendance, car les versions de glib nécessaires à syslog-ng sont stables depuis longtemps, donc il n'y a pas franchemetn de raison de devoir démasquer quoi que ce soit _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
|
Gyn n00b
Joined: 23 Sep 2010 Posts: 12
|
Posted: Fri Sep 24, 2010 9:12 pm Post subject: |
|
|
Effectivement c'est glib2. Faute de frappe.
Titre édité. |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3634 Location: Belgium
|
Posted: Fri Sep 24, 2010 9:56 pm Post subject: |
|
|
Il serait tout de même intéressant de voir le message d'erreur exact et complet ... |
|
Back to top |
|
|
Gyn n00b
Joined: 23 Sep 2010 Posts: 12
|
Posted: Fri Sep 24, 2010 10:22 pm Post subject: |
|
|
Voila le message complet :
Quote: | !!! all ebuilds that could satisfy >=dev-libs/glib-2.2" have been masked.
!!! one of the following masked packages is required to complete your request :
- dev-libs/glib-2.24.2 (masked by: EAPI 2)
- dev-libs/glib-2.24.1-r1 (masked by: EAPI 2)
- dev-libs/glib-2.22.5 (masked by: EAPI 2)
- dev-libs/glib-2.22.4 (masked by: EAPI 2)
- dev-libs/glib-2.20.5-r1 (masked by: EAPI 2)
the current version of portage supports EAPI '1'. You must upgrade to a
newer version of portage before EAPI masked packages can be installed.
For more information, see MASKED PACKAGES section in the emerge man page or
refer to the gentoo handbook.
(dependency required by "app-admin/syslog-ng-2.0.10" [ebuild]) |
j'ai fait :
Quote: | mkdir -p /etc/portage/package.keywords
echo "dev-libs/glib2.2" >> /etc/portage/package.keywords/unmask_syslog-ng |
et maintenant j'ai en plus :
Quote: | --- invalid atom in /etc/portage/package.keywords: dev-libs/glib2.2 |
voila tout. |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3634 Location: Belgium
|
Posted: Fri Sep 24, 2010 11:06 pm Post subject: |
|
|
OK ! Gyn wrote: | the current version of portage supports EAPI '1'. You must upgrade to a
newer version of portage before EAPI masked packages can be installed. |
Lien vers une petite explication
Quote: | --- invalid atom in /etc/portage/package.keywords: dev-libs/glib2.2 |
Comme on l'a dit plus haut, glib2.2 ne correspond à rien du tout, c'est donc invalide pour portage ... !
Hints :
- le trait d'union, c'est pas pour faire joli !
- avec un numéro de version, il faut un opérateur comme préfixe, genre "=", ">", "=>" etc ...
- package.keywords n'admet pas les numéros de version ... |
|
Back to top |
|
|
Gyn n00b
Joined: 23 Sep 2010 Posts: 12
|
Posted: Mon Sep 27, 2010 3:59 pm Post subject: |
|
|
T'as pas l'air d'être la moitié d'un flanby comparé a moi.
Je vais tester ca ce soir, après le boulot, on verra si j'ai bien retiendu la leçon. |
|
Back to top |
|
|
El_Goretto Moderator
Joined: 29 May 2004 Posts: 3169 Location: Paris
|
Posted: Mon Sep 27, 2010 4:17 pm Post subject: |
|
|
Raaah, touchez pas aux Flamby!!!
Et bienvenue à toi sous Gentoo. _________________ -TrueNAS & jails: µ-serv Gen8 E3-1260L, 16Go ECC + µ-serv N40L, 10Go ECC
-Réseau: APU2C4 (OpenWRT) + GS726Tv3 + 2x GS108Tv2 + Archer C5v1 (OpenWRT) |
|
Back to top |
|
|
Gyn n00b
Joined: 23 Sep 2010 Posts: 12
|
Posted: Thu Sep 30, 2010 12:49 pm Post subject: |
|
|
Flamby avec un M, ca me laisse pantois.
Bienvenue, bienvenue, merci mais je n'ai pas encore reussi a l'installer.
Et comme j'ai l'impression de buter contre un mur, et un mur c'est pas top pour mon intégrité physique parce que, mine de rien, c'est balaise un mur, Enfin pour dire que Gentoo face a mon maigre cerveau commence à remporter la victoire. Il y a un truc que je dois pas comprendre. |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8708 Location: ~Brussels - Belgique
|
Posted: Thu Sep 30, 2010 12:56 pm Post subject: |
|
|
As-tu mis à jour portage, comme recommandé par le message d'erreur ?
Code: | emerge --sync && emerge -DuNav world | ? _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3634 Location: Belgium
|
Posted: Thu Sep 30, 2010 1:09 pm Post subject: |
|
|
Comme apparemment tu n'as pas capté mes messages subliminaux, on va faire plus simple :
lance les commandes suivantes :
Code: | emerge --sync
emerge portage
emerge syslog-ng |
Explication (car le faire, c'est bien mais comprendre c'est mieux ! )
Ta version actuelle de portage n'est pas à jour car elle ne supporte pas les règles de EAPI2.
Or le paquet dev-libs/glib se base sur EAPI2.
Ton "vieux" portage le considère donc comme masqué, donc pas installable.
Il faut donc :
- actualiser la liste des paquets pour être sûr d'avoir les versions les plus actuelles (emerge --sync)
- mettre à jour le paquet portage (emerge portage)
- réessayer d'installer syslog-ng ( emerge syslog-ng)
On va pas se laisser emm*der par un bête petit muret de rien du tout, non mais des fois !
[EDIT] XavierMiller +1 bien sûr ! C'était juste pour expliquer |
|
Back to top |
|
|
Gyn n00b
Joined: 23 Sep 2010 Posts: 12
|
Posted: Thu Sep 30, 2010 1:25 pm Post subject: |
|
|
Cette si petite commande qu'est emerge portage semblerait bien la solution a mon problème.
Si petite soit elle.
La communauté linux, voir Gentoo, m'a l'air forte aise et pleine de compassion voir même de patience.
Je test a nouveau après le boulot.
Merci pour les explications bonus. Car effectivement, c'est encore mieux quand on sait pourquoi. |
|
Back to top |
|
|
Gyn n00b
Joined: 23 Sep 2010 Posts: 12
|
Posted: Thu Sep 30, 2010 7:26 pm Post subject: |
|
|
Hey, je vais vous dire un truc. Si vous prenez pas le stage3 de 2008 il y a pas vraiment de souci.
Mais pourquoi je m'obstinais a prendre le 2008? Franchement je sais pas.
Mais du coup je bloque sur un autre truc :
Quote: | Code Listing 3.9: Installing the kernel
# cp arch/i386/boot/bzImage /boot/kernel-2.6.34-gentoo-r1 |
je fais
Quote: | Code Listing 3.9: Installing the kernel
# cp arch/i386/boot/bzImage /boot/kernel-2.6.34-gentoo-r6 |
apres je fais
Quote: |
# find /lib/modules/kernel-2.6.34-gentoo-r6/ -type f -iname '*.o' -or -iname '*.ko' | less |
et la il me repond, je le cite avec une belle octave :
Quote: | find : '/lib/modules/kernel-2.6.34-gentoo-r6/' : No such file or directory
line ?-?/? (END) |
Je l'ai pas créé juste avant normalement?
Merci a vous. |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8708 Location: ~Brussels - Belgique
|
Posted: Thu Sep 30, 2010 8:02 pm Post subject: |
|
|
as-tu fait un "make modules_install" ? _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
Gyn n00b
Joined: 23 Sep 2010 Posts: 12
|
Posted: Thu Sep 30, 2010 8:03 pm Post subject: |
|
|
Ya, che lai fait. |
|
Back to top |
|
|
Gyn n00b
Joined: 23 Sep 2010 Posts: 12
|
Posted: Thu Sep 30, 2010 9:14 pm Post subject: |
|
|
Ya je pense que j'ai réussi, il ne me reste plus qu'a comprendre Grub car je boot sur Grub, mon fichier grub.conf n'est pas bien configuré.
Il faut que che lise la doc de grub.
Je vous remercie, alors qu'en fait j'étais complètement a coté de la plaque.
un stage3 de 2008... |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8708 Location: ~Brussels - Belgique
|
Posted: Fri Oct 01, 2010 6:34 am Post subject: |
|
|
Si tu lis le manuel Gentoo, tu as les bases de Grub, et plein d'autres choses (dont la mise à jour de portage, ...) _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3634 Location: Belgium
|
Posted: Fri Oct 01, 2010 8:36 am Post subject: |
|
|
Gyn wrote: | Je vous remercie, alors qu'en fait j'étais complètement a coté de la plaque.
un stage3 de 2008... |
Il était parfaitement possible de partir du stage3 de 2008 mais cela aurait en effet demandé beaucoup plus de travail de mise à jour (la preuve !)
En même temps, niveau didactique, il n'y aurait pas eu mieux !
Content que tu t'en sois sorti et bonne continuation avec grub ! |
|
Back to top |
|
|
Gyn n00b
Joined: 23 Sep 2010 Posts: 12
|
Posted: Fri Oct 01, 2010 8:41 pm Post subject: |
|
|
Un petit mot pour vous dire qu'a cet instant même, je suis sur ma Gentoo.
Je vous remercie pour votre aide. |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8708 Location: ~Brussels - Belgique
|
Posted: Sat Oct 02, 2010 9:45 am Post subject: |
|
|
De rien _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
|