J'ai téléchargé la JMF sur le site de SUN : jmf-2_1_1e-linux-i586.bin.
C'est un script autoinstallable.
Lorsqu'on regarde dedans ça commence par du script sh puis, à partir de la ligne 309 le binaire au format ELF.
Dans le script il y a la commande :
tail +309 $0 > $outname
$0 représente évidemment jmf-2_1_1e-linux-i586.bin
$outname a été initialisé avant.
C'est une commande pour séparer la partie script de la partie binaire.
Cette commande échoue avec le message :
Ne peut ouvrir `+309' en lecture: Aucun fichier ou répertoire de ce type.
Il y a un post sur le forum pour contourner ce pb :
http://forums.fedora-fr.org/viewtopic.php?id=15947&words=
La commmande tail +309 ne fonctionne pas. Il faut la remplacer par tail -n +309
Le man de tail est confus :
-n, --lines=N
output the last N lines, instead of the last 10; or use +N to output lines starting with the Nth
Sous Fedora 8, si on joue avec tail sur un petit fichier, on constate que tail +10 ne fonctionne effectivement pas et que la bonne commande est tail -n +10.
Le topic ci-dessus suggere que ça marche en Fedora core 3 et pas en 5.
Je suppose que les gens de SUN sont sérieux et ont tester la livraison JMF qui est valable pour TOUTES les distribs Linux.
Je ne suis pas un expert, mais un doute me taraude :
est-ce que le tail de Fedora est correct ou est que c'est un bug de SUN dans le script de JMF.
(Je vais aussi poser la question à SUN)