Bonjour zootroopa,
pas de problème je vais te guider.
Mon intuition : ce que je peux imaginer, compte tenu du message d'erreur et du nom du répertoire où tu as lancé la commande, c'est que
tu n'as pas installé bash "comme il faut".
Je devine que tu as trouvé des instructions de compilation, le source, et fait la chose. Simplement, soit la compilation n'est pas allé jusqu'au bout (plantage) soit elle n'est pas prévue pour installer complètement.
Si c'est ce dernier cas, ça a dû créer un fichier nommé
bash quelque part dans ton répertoire bash-3.2 ou ses sous répertoires.
Il faut que tu trouves ce fichier bash, et que tu le mettes là où il est attendu, c'est à dire dans /bin
Mais en principe, les chaines de compilation/installation finissent par un truc du genre
make install
... qui font précisément ce genre de chose, car il y a peut-être d'autres fichiers à placer au bon endroit, comme des librairies dynamiques.
Donc le test à faire :
- avant tout, vérifier mon hypothèse (bash pas installé où il faut) avec
which bash
Le résultat attendu est ce qu'on a sur Lucid Lynx
$ which bash
/bin/bash
- Si tu as... rien... eh bien c'est que bash n'est pas dans le chemin visible des exécutables.
- Si tu as autre chose... c'est qu'il n'est pas au bon endroit.
- Ensuite, vérifie si la procédure que tu as suivie ne prévoit pas un
make install
que tu aurais sauté.
- si tu l'as bien fait, et que ça n'a rien installé, c'est que la compilation s'est plantée avant... et qu'en réalité tu n'as pas pu générer
bash correctement.
- Si cependant tu trouves un bash dans l'arborescence de ton bash-3.2 tu peux essayer de
-1) modifier les fichiers busyXtremMerge et tuXtremMerge en retirant la première ligne qui va chercher /bin/bash
-2) lancer
bash busyXtremMerge Dante.mkv.001.xtm
- Si ca marche avec la commande ci-dessus, tu peux essayer de copier ton bash au bon endroit avec un :
cp bash /bin
(en mode administrateur)
Le mode simple pour installer des paquets sur ton Synology est d'installer ipkg puis de prendre le paquet qui t'intéresse, probablement avec une comment du style
ipkg install bash
C'est expliqué succinctement au post #2 ... mais certainement mieux dans les forums Synology.
Attention... évite d'installer ainsi busybox lui-même, il semble qu'on récupère alors une version plus ancienne !..
Si bash existe et se lance correctement mais tu as des erreurs, pour débugger, il faut que tu me lances les commandes comme l'a fait (de nombreuses fois !) l'ami stadros83, c'est à dire ainsi :
bash -vx busyXtremMerge Dante.mkv.001.xtm -vftt
Les deux options 'v' et 'x' pour bash vont donner un mode
verbeux ('v') et afficher ce qui est e
xécuté ('x')
Les options pour busyXtremMerge vont donner :
-v : mode
verbeux
-f :
forcer (si le fichier destination existe déjà partiellement)
-tt: affiche
tous les
temps intermédiaires.
Et tu me mets tout ce que ça te raconte dans une réponse avec balise 'code'
Pour tuXtremMerge c'est normal. Certaines commandes de la busyBox ne sont pas à jour par rapport à GNU//Linux, et il te faut bien busyXtremMerge pour contourner ce dont j'ai besoin.
Tant qu'on y est, tu peux me faire un :
busybox
(Tout seul, sans argument, ça va afficher la version ainsi que les commandes qu'il connait, par exemple sur Lucid Lynx ça donne :
$ busybox
BusyBox v1.13.3 (Ubuntu 1:1.13.3-1ubuntu11) multi-call binary
Copyright (C) 1998-2008 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.
Usage: busybox [function] [arguments]...
or: function [arguments]...
BusyBox is a multi-call binary that combines many common Unix
utilities into a single executable. Most people will create a
link to busybox for each function they wish to use and BusyBox
will act like whatever it was invoked as!
Currently defined functions:
[, [[, addgroup, adduser, adjtimex, ar, arping, ash, awk,
basename, brctl, bunzip2, bzcat, bzip2, cal, cat, chgrp,
chmod, chown, chroot, chvt, clear, cmp, cp, cpio, crond,
crontab, cut, date, dc, dd, deallocvt, delgroup, deluser,
df, dirname, dmesg, dos2unix, dpkg, dpkg-deb, du, dumpkmap,
echo, ed, egrep, eject, env, expand, expr, false, fbset,
fdflush, fdisk, fgrep, find, fold, free, freeramdisk, fsck.minix,
ftpget, ftpput, getopt, getty, grep, gunzip, gzip, halt,
head, hexdump, hostid, hostname, httpd, hwclock, id, ifconfig,
ifdown, ifup, init, ip, ipcalc, kill, killall, klogd, last,
length, less, linuxrc, ln, loadfont, loadkmap, logger, login,
logname, logread, losetup, ls, lzmacat, makedevs, md5sum,
mdev, mesg, microcom, mkdir, mkfifo, mkfs.minix, mknod,
mkswap, mktemp, more, mount, mt, mv, nameif, nc, netstat,
nslookup, od, openvt, passwd, patch, pidof, ping, ping6,
pivot_root, poweroff, printf, ps, pwd, rdate, readlink,
realpath, reboot, renice, reset, rm, rmdir, route, rpm,
rpm2cpio, run-parts, sed, setkeycodes, sh, sha1sum, sleep,
sort, start-stop-daemon, static-sh, strings, stty, su, sulogin,
swapoff, swapon, sync, syslogd, tac, tail, tar, tee, telnet,
telnetd, test, tftp, time, top, touch, tr, traceroute, true,
tty, udhcpc, umount, uname, uncompress, unexpand, uniq,
unix2dos, unlzma, unzip, uptime, usleep, uudecode, uuencode,
vconfig, vi, vlock, watch, watchdog, wc, wget, which, who,
whoami, xargs, yes, zcat
P.S.: et tu peux te mettre en "suivi" de ce post (au moins jusqu'à ce que j'aie corrigé pour le 411), ça te permettra de voir quand je réponds.