[GENTOO] Erreur sur /var/lib/init.d/depcache

Erreur sur /var/lib/init.d/depcache [GENTOO] - Linux et OS Alternatifs

Marsh Posté le 03-06-2004 à 12:25:01    

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 ?


---------------
Feedback
Reply

Marsh Posté le 03-06-2004 à 12:25:01   

Reply

Marsh Posté le 03-06-2004 à 14:18:38    

:sweat: personne ?


---------------
Feedback
Reply

Marsh Posté le 03-06-2004 à 23:43:30    

hips [:jofission]

Reply

Marsh Posté le 04-06-2004 à 00:55:30    

: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

Reply

Marsh Posté le 04-06-2004 à 01:25:09    

bébébé je vois bien, et j'essaie de suite :)
 
Merci :hello:


---------------
Feedback
Reply

Marsh Posté le 04-06-2004 à 02:01:58    

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]


Message édité par Velhcro le 04-06-2004 à 02:03:58

---------------
Feedback
Reply

Marsh Posté le 04-06-2004 à 02:02:31    

'voit pas ce qui est cassé moua :D


---------------
Feedback
Reply

Marsh Posté le 04-06-2004 à 03:57:31    

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 :(

Reply

Marsh Posté le 04-06-2004 à 09:05:18    

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)

Reply

Marsh Posté le 04-06-2004 à 09:30:11    

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:

Reply

Marsh Posté le 04-06-2004 à 09:30:11   

Reply

Marsh Posté le 04-06-2004 à 13:15:58    

: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.


---------------
Feedback
Reply

Marsh Posté le 04-06-2004 à 13:56:05    

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 ?

Reply

Marsh Posté le 04-06-2004 à 14:05:54    

aucune erreur dans les 2 cas, il m'affiche bien "truc"
 
c bizarre quand-même surtout que tout fonctionne


---------------
Feedback
Reply

Marsh Posté le 04-06-2004 à 14:13:48    

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:

Reply

Marsh Posté le 04-06-2004 à 14:22:05    

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 :(


Message édité par Profil supprimé le 04-06-2004 à 14:22:40
Reply

Marsh Posté le 04-06-2004 à 15:30:18    

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)


---------------
Feedback
Reply

Marsh Posté le 04-06-2004 à 15:31:37    

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:


---------------
Feedback
Reply

Marsh Posté le 27-04-2005 à 08:48:25    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed