Pb install shfs
Bonjour,
je souhaite installer shfs sur ma debian mais je rencontre le soucis suivant:
L'installion rencontre une erreur car je n'utilise pas le même compilateur que celui que j'ai utlisé pour compiler le Noyau. (Dans l'instal de shfs, il faut utiliser le même compilateur). Je pensais résoudre le pb en faisant un :
Mais il me renvoie toujours la même erreur à savoir (je ne met qu'une partie des erreurs):
qq aurait-il une solution à mon pb?
je souhaite installer shfs sur ma debian mais je rencontre le soucis suivant:
L'installion rencontre une erreur car je n'utilise pas le même compilateur que celui que j'ai utlisé pour compiler le Noyau. (Dans l'instal de shfs, il faut utiliser le même compilateur). Je pensais résoudre le pb en faisant un :
make CC=gcc-version_du_compilateur
Mais il me renvoie toujours la même erreur à savoir (je ne met qu'une partie des erreurs):
shfs.h: At top level: shfs.h:33: parse error before `kdev_t' shfs.h:33: warning: no semicolon at end of struct or union shfs.h:40: parse error before `}' In file included from dcache.c:24: shfs_fs.h:102: warning: `struct statfs' declared inside parameter list shfs_fs.h:102: warning: its scope is only this definition or declaration, which is probably not what you want. In file included from dcache.c:25: shfs_fs_sb.h:29: warning: `struct statfs' declared inside parameter list dcache.c: In function `shfs_invalid_dir_cache': dcache.c:35: structure has no member named `u' dcache.c:43: warning: implicit declaration of function `Page_Uptodate' dcache.c:52: warning: implicit declaration of function `UnlockPage' dcache.c: In function `shfs_invalidate_dircache_entries': dcache.c:64: structure has no member named `u' dcache.c: In function `shfs_fill_cache': dcache.c:155: dereferencing pointer to incomplete type make[2]: *** [dcache.o] Error 1 make[2]: Leaving directory `/root/shfs-0.35/shfs/Linux-2.4' make[1]: *** [all] Error 2 make[1]: Leaving directory `/root/shfs-0.35/shfs' make: *** [module] Error 2
qq aurait-il une solution à mon pb?
A voir également:
- Pb install shfs
- Install microsoft store - Guide
- Vidmate apk download install - Télécharger - TV & Vidéo
- Snaptube install - Télécharger - Conversion & Codecs
- Play store install - Accueil - Applis & Sites
- Google Play Store - Télécharger - Téléchargement & Transfert
3 réponses
Recompiler ton noyau avec ton compilo actuel me semble une bonne idée. Bien sur pour ça il faut avoir les sources de ton noyau.
Garde une entrée dans ton lilo/grub vers ton noyau actuel et rajoute en une vers le nouveau (au cas ou tu te trompes :p). Pense à taper /sbin/lilo une fois le fichier /etc/lilo.conf et le nouveau noyau placé dans /boot.
Bonne chance
Garde une entrée dans ton lilo/grub vers ton noyau actuel et rajoute en une vers le nouveau (au cas ou tu te trompes :p). Pense à taper /sbin/lilo une fois le fichier /etc/lilo.conf et le nouveau noyau placé dans /boot.
Bonne chance
oula!
je suis vraiment obliger de recompiler le noyau pour régler le pb? j'ai déjà recompiler un noyau mais quelle galère! (je suis pas un expert même si les tutos tendent à dire que c'est simple!)
Juste pour rappelle(si je n'ai pas d'autre choix que de le recompiler), corrige moi si je me trompe(pour recompiler le noyau):
Je récupère les sources de mon noyau 2.*,
je le décompresse entre dans le fichier,
fait un make menuconfig(ou autre) configure mon noyau
make
make modules
make modules_install
make bZimages
cp arch/i386/boot/bzImages /boot/vmlinuz-2.*
cp System.map /boot/System.map-2.*
cp .config /boot/config-2.*
Question... C ca recompiler le noyau ou je compile simplement un autre noyau?? Sinon je ne vois pas comment recompiler le noyau(récupérer les sources...)
merci de ton aide
je suis vraiment obliger de recompiler le noyau pour régler le pb? j'ai déjà recompiler un noyau mais quelle galère! (je suis pas un expert même si les tutos tendent à dire que c'est simple!)
Juste pour rappelle(si je n'ai pas d'autre choix que de le recompiler), corrige moi si je me trompe(pour recompiler le noyau):
Je récupère les sources de mon noyau 2.*,
je le décompresse entre dans le fichier,
fait un make menuconfig(ou autre) configure mon noyau
make
make modules
make modules_install
make bZimages
cp arch/i386/boot/bzImages /boot/vmlinuz-2.*
cp System.map /boot/System.map-2.*
cp .config /boot/config-2.*
Question... C ca recompiler le noyau ou je compile simplement un autre noyau?? Sinon je ne vois pas comment recompiler le noyau(récupérer les sources...)
merci de ton aide
Etape 1 :
Si tu prends un nouveau noyau, il y a plus simple que de le refaire en partant de 0 (comme avec un make menuconfig) : récupère dans /usr/src/linux le fichier .config et mets le dans le repertoire de sources du nouveau noyau. Place toi dans ce répertoire et tape :
Il va te poser des questions par rapport aux nouveautés apportées (dans le doute choisis par défaut). Si tu choisis de garder ta version actuelle de noyau tu n'as rien à faire à cette étape.
Etape 2 :
Etape 3 (avec lilo) :
Perso je connais pas grub, donc pour la suite c'est si tu as un lilo (je te laisse adapter pour la version grub). Rajoute une entrée dans le lilo vers /boot/new_bzImage (/etc/lilo.conf), afin de pouvoir toujours booter sur l'ancien en cas de problème. Puis tape (à ne pas oublier, sinon kernel panic !!) :
Bonne chance
Si tu prends un nouveau noyau, il y a plus simple que de le refaire en partant de 0 (comme avec un make menuconfig) : récupère dans /usr/src/linux le fichier .config et mets le dans le repertoire de sources du nouveau noyau. Place toi dans ce répertoire et tape :
make oldconfig
Il va te poser des questions par rapport aux nouveautés apportées (dans le doute choisis par défaut). Si tu choisis de garder ta version actuelle de noyau tu n'as rien à faire à cette étape.
Etape 2 :
make && make modules_install cp arch/i386/boot/bzImage /boot/new_bzImage
Etape 3 (avec lilo) :
Perso je connais pas grub, donc pour la suite c'est si tu as un lilo (je te laisse adapter pour la version grub). Rajoute une entrée dans le lilo vers /boot/new_bzImage (/etc/lilo.conf), afin de pouvoir toujours booter sur l'ancien en cas de problème. Puis tape (à ne pas oublier, sinon kernel panic !!) :
/sbin/lilo reboot
Bonne chance