Nous sommes le Mar 17 Juin, 2025 13:15
Supprimer les cookies

problème avec un serveur sous gentoo

Au quotidien encore quelques soucis ?

Ven 02 Mai, 2008 15:13

je voulais poster ça sur un forum gentoo mais les 2 auquels je me suis inscris ne m'ont jamais envoyé le mail de confirmation :shock:

On m'a demandé d'installer gzip sur un serveur.
J'ai fait "emerge --search gzip", et il le trouvait.
Par contre si je faisais "emerge gzip" il n'arrivait pas à l'installer.

Donc j'ai fait un "emerge --sync", et depuis plus rien de marche :(

exemples :
Code: Tout sélectionner
#emerge --sync
[plein de trucs]
>>> Updating Portage cache:    1%Traceback (most recent call last):
  File "/usr/bin/emerge", line 4049, in ?
    emerge_main()
  File "/usr/bin/emerge", line 4006, in emerge_main
    action_sync(settings, trees, mtimedb, myopts, myaction)
  File "/usr/bin/emerge", line 2924, in action_sync
    action_metadata(settings, portdb, myopts)
  File "/usr/bin/emerge", line 3019, in action_metadata
    eclass_cache=ec, verbose_instance=noise_maker)
  File "/usr/lib/portage/pym/cache/util.py", line 47, in mirror_cache
    if trg and not write_it:
  File "/usr/lib/python2.4/UserDict.py", line 170, in __len__
    return len(self.keys())
  File "/usr/lib/portage/pym/cache/mappings.py", line 54, in keys
    return list(self.__iter__())
  File "/usr/lib/portage/pym/cache/mappings.py", line 48, in __iter__
    for k in self.orig.iterkeys():
  File "/usr/lib/python2.4/UserDict.py", line 103, in iterkeys
    return self.__iter__()
  File "/usr/lib/portage/pym/cache/mappings.py", line 83, in __iter__
    return iter(self.keys())
  File "/usr/lib/portage/pym/cache/mappings.py", line 87, in keys
    self.d.update(self.pull())
  File "/usr/lib/portage/pym/cache/flat_hash.py", line 29, in callit
    return args[0](*args[1:]+args2)
  File "/usr/lib/portage/pym/cache/flat_hash.py", line 47, in _pull
    raise cache_errors.CacheCorruption(cpv, e)
cache.cache_errors.CacheCorruption: app-antivirus/bitdefender-console-7.1 is corrupt: dictionary update sequence element #0 has length 1; 2 is required

Code: Tout sélectionner
# emerge gzip
!!! ARCH is not set... Are you missing the '/etc/make.profile' symlink?
!!! Is the symlink correct? Is your portage tree complete?
Code: Tout sélectionner
# emerge --search gzip
!!! ARCH is not set... Are you missing the '/etc/make.profile' symlink?
!!! Is the symlink correct? Is your portage tree complete?


Voilà, j'apprécierai énormément votre aide :?
MCMic

Messages : 540

Dim 04 Mai, 2008 18:31

il faut que make.profile -> /usr/portage/profiles/default-linux/x86/2007.0/server
ln -s /usr/portage/profiles/default-linux/x86/2007.0/server/ /etc/make.profile
voili voilou
Ce n'est pas parce que l'on a rien a dire qu'il faut fermer sa gueule : Bah Si
dj_mecra

Messages : 353
Géo : Bretagne Brest

Dim 04 Mai, 2008 21:22

Code: Tout sélectionner
 # ln -s /usr/portage/profiles/default-linux/x86/2007.0/server/ /etc/make.profile
ln: cr�ation d'un lien symbolique `/etc/make.profile' vers `/usr/portage/profiles/default-linux/x86/2007.0/server/': Le fichier existe.


Ça dit ça, et après ça ne marche pas mieux :-/
MCMic

Messages : 540

Dim 04 Mai, 2008 21:26

ha non j'ai rien dit, fallait juste que je supprime le truc existant.
j'ai toujours l'erreur bizarre à la fin de emerge --sync, mais je crois que l'installation de gzip a marché :)

[EDIT] ha oui au fait MERCI beaucoup dj_mecra ;)
Dernière édition par MCMic le Dim 04 Mai, 2008 21:34, édité 1 fois au total.
MCMic

Messages : 540

Dim 04 Mai, 2008 21:28

Code: Tout sélectionner
 * An update to portage is available. It is _highly_ recommended
 * that you update portage now, before any other packages are updated.
 * Please run 'emerge portage' and then update ALL of your
 * configuration files.
 * To update portage, run 'emerge portage'.

# emerge portage
Calculating dependencies... done!

!!! Error: the <sys-apps/util-linux-2.13 package conflicts with another package;
!!!        the two packages cannot be installed on the same system together.
!!!        Please use 'emerge --pretend' to determine blockers.

For more information about Blocked Packages, please refer to ***spam***
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked

# emerge --pretend


Usage:
   emerge [ options ] [ action ] [ ebuildfile | tbz2file | dependency ] [ ... ]
   emerge [ options ] [ action ] < system | world >
   emerge < --sync | --metadata | --info >
   emerge --resume [ --pretend | --ask | --skipfirst ]
   emerge --help [ system | world | config | --sync ]
Options: -[abBcCdDefgGhikKlnNoOpqPsStuvV] [--oneshot] [--newuse] [--noconfmem]
                                          [--columns] [--nocolor] [--nospinner]
Actions: [ --clean | --depclean | --prune | --regen | --search | --unmerge ]


   For more help try 'emerge --help' or consult the man page.


pendant que j'y suis, il me dit de mettre à jour portage avec emerge portage, mais quand je le fais il râle :D

info complémentaire :
Code: Tout sélectionner
# emerge --pretend portage

These are the packages that would be merged, in order:

Calculating dependencies... done!

[blocks B     ] <sys-apps/util-linux-2.13 (is blocking sys-apps/coreutils-6.10-r2)
[ebuild     U ] sys-apps/sandbox-1.2.18.1-r2 [1.2.17]
[ebuild     U ] app-shells/bash-3.2_p17-r1 [3.1_p16] USE="-plugins% -vanilla%"
[ebuild     U ] sys-apps/portage-2.1.4.4 [2.1.1-r2] USE="-epydoc%"
*** Portage will stop merging at this point and reload itself,
    then resume the merge.
[ebuild     U ] sys-devel/automake-wrapper-3-r1 [1-r1]
[ebuild     U ] sys-devel/autoconf-wrapper-4-r3 [3-r1]
[ebuild  N    ] app-arch/lzma-utils-4.32.5 
[ebuild     U ] sys-devel/m4-1.4.11 [1.4.4] USE="-examples%"
[ebuild     U ] sys-devel/autoconf-2.61-r1 [2.59-r7]
[ebuild  NS   ] sys-devel/automake-1.10.1 
[ebuild     U ] sys-devel/gettext-0.17 [0.14.4] USE="acl%* openmp%* -nocxx%"
[ebuild     U ] sys-apps/coreutils-6.10-r2 [5.94-r1] USE="acl* -vanilla% -xattr%"
[ebuild     U ] dev-python/pycrypto-2.0.1-r6 [2.0.1-r5]


donc ya un conflit sur "[blocks B ] <sys-apps/util-linux-2.13 (is blocking sys-apps/coreutils-6.10-r2)", mais je sais pas comment ça se règle :)
MCMic

Messages : 540

Lun 05 Mai, 2008 18:51

Sinon, on m'avait demandé de réparer une fonction d'un site sur ce serveur qui renvoyait une erreur parce que gzip n'était pas trouvé.
J'ai donc installé gzip (grâce à ce forum ^^), et j'ai aussi fait un lien symbolique de /usr/bin/gzip vers /bin/gzip parce que gzip s'était installé dans /bin, et que le site web le cherchait dans /usr/bin.
Maintenant on a droit à une autre erreur :
(/usr/bin/gzip -d < '/home/bscw/serverBSCWinstance/data/Temp/@23426_1' > '/home/bscw/serverBSCWinstance/data/Temp/@23426_2'
) 2>&1
gzip: stdin has more than one entry--rest ignored
MCMic

Messages : 540

Mar 13 Mai, 2008 09:04

bonjour

pour le blocage util-linux / coreutils, a priori c'est facile : les fonctionnalités de coreutils sont maintenant incluses dans util-linux, donc il suffit de supprimer coreutils pour résoudre le blocage.

a+

PS : moi j'aime bien utiliser la commande ' emerge -av le_logiciel '
-a pour "ask", ce qui evite d'avoir à utiliser --pretend avant
-v pour "verbose", ce qui t'aurais indiqué directement quel était le paquet bloquant pour 'emerge portage'
lugburz

Messages : 253

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit