Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2030 connectés 

 


Dernière réponse
Sujet : [GENTOO] Erreur sur /var/lib/init.d/depcache
dr-freuderick J'ai le meme prob

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
dr-freuderick J'ai le meme prob
Velhcro

zours a écrit :

Franchement, là, tout de suite, je vois pas :)
Tu pourrais ptet tenter un coup de strace (dans le genre pas bourrin), mais je te laisse ce plaisir !
 
Bon courage !
:hello:


 
j'y avais pas pensé ;)
 
merci quand-même à toi, c'est sympa d'avoir essayé :)
 
 :hello:

Velhcro moi perso j'ai :
 

Portage 2.0.50-r7 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.3_pre20040420-r0, 2.6.6-mm5)

tu as pas la dernière glibc proposée par portage ? g déjà eu des pbs avec la version pre
sinon, je me loggue sans problème, c juste quand j'exécute certains scripts :(
zours Franchement, là, tout de suite, je vois pas :)
Tu pourrais ptet tenter un coup de strace (dans le genre pas bourrin), mais je te laisse ce plaisir !
 
Bon courage !
:hello:
Velhcro aucune erreur dans les 2 cas, il m'affiche bien "truc"
 
c bizarre quand-même surtout que tout fonctionne
zours ben tout pareil que chez moi.
visiblement il râle sur la définition de la fonction before.
 
ça donne quoi ce script chez toi :

Code :
  1. #!/bin/sh
  2. toto() {
  3. echo truc
  4. }
  5. toto


 
et en mettant #!/bin/bash à la place de #!/bin/sh ?

Velhcro :hello:  
 
je précise juste que je suis en "~x86" et que c'est pareil quelque soit le noyal utilisé
 
voici le début de mon depcache :
 

source /sbin/functions.sh
 
need() {
 echo "NEED $*"; return 0
}
 
use() {
 echo "USE $*"; return 0
}
 
before() {
 echo "BEFORE $*"; return 0
}
 
after() {
 echo "AFTER $*"; return 0
}
 
provide() {
 echo "PROVIDE $*"; return 0
}
 
parallel() {
 echo "PARALLEL $*"; return 0
}
 
#*** /etc/init.d/cupsd ***
 
myservice="/etc/init.d/cupsd"
myservice="${myservice##*/}"
echo "RCSCRIPT ${myservice}"
 
echo "MTIME 1081770157"


 
Puis le functions.sh dans /sbin auquel il faut référence :
 

# Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /home/cvsroot/gentoo-src/rc-scripts/sbin/functions.sh,v 1.52 2004/05/21 15:22:12 agriffis Exp $
 
RC_GOT_FUNCTIONS="yes"
 
# daemontools dir
SVCDIR="/var/lib/supervise"
 
# Check /etc/conf.d/rc for a description of these ...
svcdir="/var/lib/init.d"
svclib="/lib/rcscripts"
svcmount="no"
svcfstype="tmpfs"
svcsize=1024
 
# Different types of dependencies
deptypes="need use"
# Different types of order deps
ordtypes="before after"
 
#
# Internal variables
#
 
# Dont output to stdout?
RC_QUIET_STDOUT="no"
 
# Should we use color?
RC_NOCOLOR="no"
 
 
#
# Default values for rc system
#
RC_TTY_NUMBER=11
RC_NET_STRICT_CHECKING="no"
RC_PARALLEL_STARTUP="no"
RC_USE_CONFIG_PROFILE="yes"
 
# Override defaults with user settings ...
[ -f /etc/conf.d/rc ] && source /etc/conf.d/rc


 
et enfin la fin d'un emerge (j'ai aussi ce message au boot) :
 

* Caching service dependencies...
/var/lib/init.d/depcache: line 11: sh:: command not found
 * Caching service dependencies...
/var/lib/init.d/depcache: line 11: sh:: command not found
>>> Auto-cleaning packages ...
 
>>> No outdated packages were found on your system.

zours Le Sot Zi > Et tu peux quand même te loger ?
je viens de déterrer ça du fond de mon jardin, ça t'intéressera ptet :
http://www.linuxgazette.com/issue52/okopnik.html
a+
:hello:
zours Fais voir la tête de ton depcache, c'est bizarre ton truc...
 
T'as pas essayé de mettre #!/bin/bash au début du script depcache, histoire de le forcer à utiliser bash comme interpréteur ?
 
Pasqu'en fait le message d'erreur est pas super clair, on pourrait croire que le script fait appel à une fonction non implémentée dans sh (et pas que sh n'existe pas)
il m'arrive la même chose sur une de mes machines... J'arrive pas à exécuter de script bash, il me dit ke /bin/sh n'a pas les doits pour s'exécuter, alors que si en fait :(
Velhcro 'voit pas ce qui est cassé moua :D
Velhcro bé nan, toujours pareil... j'avais pensé au lien, sans pour autant le faire de cette façon, mais visiblement, c'est toujours pas ça :)
 
je penche plutot pour le lien functions.sh de /etc/init.d mais j'arrive pas à m'en dépatouiller [:jofission]
Velhcro bébébé je vois bien, et j'essaie de suite :)
 
Merci :hello:
zours :hello:
faut faire un lien dans /bin de sh vers bash :
~ $ which sh
/bin/sh
~ $ ls -la /bin/sh
lrwxrwxrwx  1 root root 4 mai 27 04:21 /bin/sh -> bash
Velhcro hips [:jofission]
Velhcro :sweat: personne ?
Velhcro Bonjour  :hello:  
 
Voilà, j'ai donc le message suivant à la fin d'un emerge par exemple :
 
/var/lib/init.d/depcache : line 11 : sh : command not found
 
Ca n'empêche rien de fonctionner correctement mais ça m'agace, j'arrive pas à trouver d'où ça peut venir.
 
Une idée ?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)