Sebmex Posté(e) le 2 septembre 2013 Partager Posté(e) le 2 septembre 2013 ok, je vais regarder de ce côté... merci pour ton aide CooRaoul. Sebmex Wow ! Ca y est, en fait ta réponse m'a mis sur la piste, c'était un problème d'ordre de déclaration dans le script YAMJ ! je mettais la commande java et ensuite la commande LANG. J'ai remonté la commande LANG au dessus, et maintenant l'UTF-8 est pris en charge !!! Trop CoolRaoul !! Merci pour ta persévérance ! 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CMDC Posté(e) le 2 septembre 2013 Partager Posté(e) le 2 septembre 2013 je mettais la commande java et ensuite la commande LANG. Imparable .... le coup de la charrue avant les bœufs .... Y'a que mon ami CR qui pouvait effectivement imaginer que l'on puisse labourer dans ce (non-)sens 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bebel69 Posté(e) le 30 décembre 2013 Partager Posté(e) le 30 décembre 2013 (modifié) Bon, je relance ce topic. J'esaie de faire la même chose : mettre le support UTF-8 pour owncloud. Mon NAS est un DS207+ sous DSM 3.1 (dernière version dispo). J'ai suivi le tuto : en root via ssh: DiskStation> cd /volume1/@tmp/ /volume1/@tmp # uname -a Linux DiskStation 2.6.15 #1636 Sun Oct 23 04:20:59 CST 2011 armv5tejl GNU/Linux /volume1/@tmp # cat /proc/cpuinfo Processor : ARM926EJ-Sid(wb) rev 0 (v5l) BogoMIPS : 499.71 Features : swp half thumb fastmult vfp edsp CPU implementer : 0x41 CPU architecture: 5TEJ CPU variant : 0x0 CPU part : 0x926 CPU revision : 0 Cache type : write-back Cache clean : cp15 c7 ops Cache lockdown : format C Cache format : Harvard I size : 32768 I assoc : 1 I line length : 32 I sets : 1024 D size : 32768 D assoc : 4 D line length : 32 D sets : 256 Hardware : MV-88fxx81 Revision : 0000 Serial : 0000000000000000 Ce qui veut dire qu'il me faut le paquet suivant si je dis pas de bétise : http://sourceforge.net/projects/dsgpl/files/DSM%203.1%20Tool%20Chains/Marvell%2088F5281%20Linux%202.6.15/ Autrement dit, la tool chain pour un marvell 88F5281 et pour DSM3.1 /volume1/@tmp # wget http://sourceforge.net/projects/dsgpl/files/DSM%203.1%20Tool%20Chains/Marvell%208 8F5281%20Linux%202.6.15/ wget http://sourceforge.net/projects/dsgpl/files/DSM%203.1%20Tool%20Chains/Marvell%2088F5281%20Linux%202.6.15/gcc343_glibc232_88f5281.tgz/download /volume1/@tmp # cd arm-marvell-linux-gnu/arm-marvell-linux-gnu/ /volume1/@tmp/arm-marvell-linux-gnu/arm-marvell-linux-gnu # cp bin/locale /usr/bin/ /volume1/@tmp/arm-marvell-linux-gnu/arm-marvell-linux-gnu # cp bin/localedef /usr/bin/ /volume1/@tmp/arm-mar/volume1/@tmp/arm-marvell-linux-gnu/arm-marvell-linux-gnu # cp -r share/i18n/ /usr/share /volume1/@tmp/arm-marvell-linux-gnu/arm-marvell-linux-gnu # localedef -f UTF-8 -i fr_FR fr_FR.UTF-8 /volume1/@tmp/arm-marvell-linux-gnu/arm-marvell-linux-gnu # localedef -f UTF-8 -i en_US en_US.UTF-8 et là, ça se complique. Toujours en root : /volume1/@tmp/arm-marvell-linux-gnu/arm-marvell-linux-gnu # locale -a ash: locale: not found et en tant qu'utilisateur lambda DiskStation> locale -a -sh: locale: not found la commande localedef fonctionne, le répertoire locale_archive existe /lib/locale # ls -l total 1336 -rw-r--r-- 1 root root 1423088 Dec 30 15:03 locale-archive J'ai merdé quelque part, mais où? Modifié le 30 décembre 2013 par bebel69 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 30 décembre 2013 Partager Posté(e) le 30 décembre 2013 et là, ça se complique. Toujours en root : /volume1/@tmp/arm-marvell-linux-gnu/arm-marvell-linux-gnu # locale -a ash: locale: not found et en tant qu'utilisateur lambda DiskStation> locale -a -sh: locale: not found la commande localedef fonctionne, le répertoire locale_archive existe /lib/locale # ls -l total 1336 -rw-r--r-- 1 root root 1423088 Dec 30 15:03 locale-archive J'ai merdé quelque part, mais où? Manquerait pas le mode "x" sur "/usr/bin/locale"? refaire un essai après avoir exécuté: chmod +x /usr/bin/locale 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bebel69 Posté(e) le 30 décembre 2013 Partager Posté(e) le 30 décembre 2013 Bonjour CoolRaoul, merci pour ta réponse! Malheureusement c'est une des premières choses que j'ai vérifié (j'ai oublié de le signifier, désolé). /lib/locale # ls -l /usr/bin/ | grep locale -rwxr-xr-x 1 root root 40619 Dec 30 15:55 locale -rwxr-xr-x 1 root root 353665 Dec 30 15:55 localedef et même résultat en exécuant directement /usr/bin/locale (en user): DiskStation> /usr/bin/locale -a -sh: /usr/bin/locale: not found c'est donc pas un pb de PATH DiskStation> echo $PATH /opt/bin:/opt/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/syno/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 30 décembre 2013 Partager Posté(e) le 30 décembre 2013 yep, la c'est franchement étrange. D'autant plus si la commande localedef fonctionne ce n'est pas une erreur d'architecture ... Suis sec la 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bebel69 Posté(e) le 30 décembre 2013 Partager Posté(e) le 30 décembre 2013 arf, je comptais sur toi 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 31 décembre 2013 Partager Posté(e) le 31 décembre 2013 Apparement, vu ton PATH tu as optware installé. Un truc a vérifier aussi: pourrais-tu re-essayer la commande "locale" avec un PATH épuré des chemins /opt/..., un effet de bord avec optware ne serait pas impossible. Sinon, pour peut-être avoir une chance de comprendre ce qui ce passe faudrait sortir les outils de grand sorcier (typiquement la commande "strace", qui existe en package dans optware) 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bebel69 Posté(e) le 31 décembre 2013 Partager Posté(e) le 31 décembre 2013 Autre test : DiskStation> file /usr/bin/locale /usr/bin/locale: ELF 32-bit LSB executable, ARM, version 1, dynamically linked (uses shared libs), for GNU/Linux 2.4.3, not stripped DiskStation> file /usr/bin/localedef /usr/bin/localedef: ELF 32-bit LSB executable, ARM, version 1, dynamically linked (uses shared libs), for GNU/Linux 2.4.3, not stripped bizarre le 2.4.3 : DiskStation> uname -a Linux DiskStation 2.6.15 #1636 Sun Oct 23 04:20:59 CST 2011 armv5tejl GNU/Linux Et pour répondre à tes questions, oui, j'ai optware installé. Le supprimer du PATH ne semble pas changer grand chose . DiskStation> PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/syno/bin:/bin:/sbin:/usr/bi n:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin DiskStation> locale -sh: locale: not found 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 31 décembre 2013 Partager Posté(e) le 31 décembre 2013 (modifié) Et pour répondre à tes questions, oui, j'ai optware installé. Le supprimer du PATH ne semble pas changer grand chose . DiskStation> PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/syno/bin:/bin:/sbin:/usr/bi n:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin DiskStation> locale -sh: locale: not found Et évidemment pareil pour "/usr/bin/locale" ? Sinon, au cas ou tu dispose de la commande "ldd" (peut-être dans optware), que donne-t-elle sur "/usr/bin/locale" ? Enfin reste "strace", à utiliser comme ceci: /opt/bin/strace -f -o trace.log locale # ou "/opt/sbin/strace", me souviens plus trop et ensuite se palucher le contenu de "trace.log" à la recherche d'indications sur le pourquoi du comment (bon courage...) Modifié le 31 décembre 2013 par CoolRaoul 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bebel69 Posté(e) le 31 décembre 2013 Partager Posté(e) le 31 décembre 2013 Oui, pareil. ldd j'ai pas dans un ipkg list... Par contre, j'ai installer strace. Ben c'est pas glorieux : 3206 execve("/usr/bin/locale", ["locale"], [/* 15 vars */]) = -1 ENOENT (No such file or directory) 3206 dup(2) = 3 3206 fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR) 3206 fstat64(3, {st_mode=S_IFCHR|0622, st_rdev=makedev(136, 0), ...}) = 0 3206 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000 3206 _llseek(3, 0, 0xbeb8ea64, SEEK_CUR) = -1 ESPIPE (Illegal seek) 3206 write(3, "strace: exec: No such file or di"..., 40) = 40 3206 close(3) = 0 3206 munmap(0x40016000, 4096) = 0 3206 exit_group(1) = ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 31 décembre 2013 Partager Posté(e) le 31 décembre 2013 ldd j'ai pas dans un ipkg list... ipkg install binutils Par contre, j'ai installer strace. Ben c'est pas glorieux : 3206 execve("/usr/bin/locale", ["locale"], [/* 15 vars */]) = -1 ENOENT (No such file or directory) Et ben ... voila qui me la coupe... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bebel69 Posté(e) le 31 décembre 2013 Partager Posté(e) le 31 décembre 2013 Le paquet binutils est déjà installé chez moi, mais pas de commande ldd. Je crois que je vais rester avec mon owncloud pas vraiment francisé et ne gérant pas bien les accents.... Mais j'aimerais bien comprendre 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 31 décembre 2013 Partager Posté(e) le 31 décembre 2013 Le paquet binutils est déjà installé chez moi, mais pas de commande ldd. J'ai trouvé une possible alternative: http://benjamin-balet.info/multimedia/synology/il-ny-a-pas-dutilitaire-ldd-sur-mon-syno/ Je crois que je vais rester avec mon owncloud pas vraiment francisé et ne gérant pas bien les accents.... Mais j'aimerais bien comprendre Moi aussi, mais je commence à me décourager (comme toi je suppose) 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bebel69 Posté(e) le 31 décembre 2013 Partager Posté(e) le 31 décembre 2013 (modifié) /volume1/homes/sylvie # objdump -x /usr/bin/locale |grep NEEDED NEEDED libc.so.6 /volume1/homes/sylvie # readelf -d /usr/bin/locale Dynamic section at offset 0x53d4 contains 20 entries: Tag Type Name/Value 0x00000001 (NEEDED) Shared library: [libc.so.6] 0x0000000c (INIT) 0x8f80 0x0000000d (FINI) 0xc07c 0x00000004 (HASH) 0x8130 0x00000005 (STRTAB) 0x88ac 0x00000006 (SYMTAB) 0x838c 0x0000000a (STRSZ) 887 (bytes) 0x0000000b (SYMENT) 16 (bytes) 0x00000015 (DEBUG) 0x0 0x00000003 (PLTGOT) 0x1549c 0x00000002 (PLTRELSZ) 584 (bytes) 0x00000014 (PLTREL) REL 0x00000017 (JMPREL) 0x8d38 0x00000011 (REL) 0x8d18 0x00000012 (RELSZ) 32 (bytes) 0x00000013 (RELENT) 8 (bytes) 0x6ffffffe (VERNEED) 0x8cc8 0x6fffffff (VERNEEDNUM) 1 0x6ffffff0 (VERSYM) 0x8c24 0x00000000 (NULL) 0x0 A priori, tu suspectes une dépendance non satisfaite? Je ne sais pas trop interpréter ces résultats... /volume1/homes/sylvie # find / -name libc.so /opt/lib/libc.so /volume1/homes/sylvie # cp /opt/lib/libc.so /usr/lib/ /volume1/homes/sylvie # locale ash: locale: not found Modifié le 31 décembre 2013 par bebel69 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 31 décembre 2013 Partager Posté(e) le 31 décembre 2013 (modifié) /volume1/homes/sylvie # find / -name libc.so /opt/lib/libc.so /volume1/homes/sylvie # cp /opt/lib/libc.so /usr/lib/ Tu es un fou furieux toi! De toute façon c'est libc.so.6 et pas libc.so qui lui manque, C'est plutot dans le répertoire ou tu as téléchargé la toolchain que j'irai le chercher à ta place ("/volume1/@tmp/arm-marvell-linux-gnu/arm-marvell-linux-gnu" si j'ai bien suivi) Modifié le 31 décembre 2013 par CoolRaoul 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bebel69 Posté(e) le 31 décembre 2013 Partager Posté(e) le 31 décembre 2013 oui, je suis un fou furieux, et oui, c'est libc.so.6 qu'il lui faut, j'ai mal lu... Par contre, le NAS est vautré là. Je suis peut être un peu trop fou furieux.... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 31 décembre 2013 Partager Posté(e) le 31 décembre 2013 (modifié) oui, je suis un fou furieux, et oui, c'est libc.so.6 qu'il lui faut, j'ai mal lu... Par contre, le NAS est vautré là. Je suis peut être un peu trop fou furieux.... Ben tu as simplement écrasé la libc native de ton DSM, à part ça tout va bien. Au cas ou tu n'avais rien prévu pour le réveillon, voila de quoi t'occuper Modifié le 31 décembre 2013 par CoolRaoul 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bebel69 Posté(e) le 31 décembre 2013 Partager Posté(e) le 31 décembre 2013 ben oui.... j'ai fait une copie, mais comme il est vautré..... je peux pas la restaurer. Y'aveait de l'idée, mais pas complète:) 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 31 décembre 2013 Partager Posté(e) le 31 décembre 2013 (modifié) Te restes plus qu'à: http://www.synology.com/fr-fr/support/faq/348 Modifié le 31 décembre 2013 par CoolRaoul 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bebel69 Posté(e) le 31 décembre 2013 Partager Posté(e) le 31 décembre 2013 C'est en cours 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bebel69 Posté(e) le 31 décembre 2013 Partager Posté(e) le 31 décembre 2013 Bon, c'est pire que ce que je pensais, j'ai un disque de HS... La suite quand j'aurais restaurer tout le merdier. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.