Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[installation logiciel] Script avec des données binaires
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
smu
n00b
n00b


Joined: 13 May 2006
Posts: 28

PostPosted: Thu Feb 07, 2008 7:13 pm    Post subject: [installation logiciel] Script avec des données binaires Reply with quote

Bonjour,

Je souhaiterais installer un logiciel propriétaire sur ma gentoo.
Mais je rencontre quelques difficultés.

L'installateur présente les caractéristiques suivantes :
Nom de l'application : Actel Libero 8.2
Nom du fichier : LiberoLU82_Lin.bin
Résultat de 'file' : Bourne shell script text executable
Taille : 974M

Il semblerait que ce soit un script shell qui embarque des données binaires.

En tout cas, quand je lance ce script, j'obtiens les messages suivants :
Quote:
Preparing to install...
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...
awk: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory
dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
/bin/ls: error while loading shared libraries: librt.so.1: cannot open shared object file: No such file or directory
basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
hostname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

Launching installer...

grep: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
/tmp/install.dir.15762/Linux/resource/jre/bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory


Ma première question est simple : est ce que sur ce forum, il y aurait quelqu'un de suffisamment patient pour m'aider à surmonter les difficultés de cette installation.

Sinon, existe t-il un moyen d'"exploser" ce fichier pour en extraire les différentes composantes ?
Comment crée t-on ce type de script ?

D'avance merci

smu

P.S.: Je suppose que ça dépasse le cadre de ce forum mais vu que cela concerne ma gentoo, je tente ma chance.
Back to top
View user's profile Send private message
GentooUser@Clubic
l33t
l33t


Joined: 01 Nov 2004
Posts: 829

PostPosted: Fri Feb 08, 2008 1:08 am    Post subject: Reply with quote

Les programmes standards n'arrivent plus a charger les bibliothèques dont ils dépendes.
J'avais déjà eu ce problème avec le script de lancement d'une vielle version de freenet, mais je me rappelle comment je l'avais résolu, en tout cas c'était en éditant le script.

Y'a moyen de récupérer le script lui même sans les données binaires avec head
Back to top
View user's profile Send private message
Bapt
Veteran
Veteran


Joined: 14 Apr 2003
Posts: 1152
Location: Paris

PostPosted: Fri Feb 08, 2008 7:29 am    Post subject: Reply with quote

dans ton script : cat <<FINBIN | tar xvf -
ensuite tu sort du script : cat monarchiver.tar >> monscript
puis : echo FINBIN >> monscript

voila dans ton fichier mon script tu as un bloc qui commence à cat et fini à FINBIN qui contient ton archive et quand ce bloc est exécuter il extrait l'archive. A partir de ce concept de base tu fait ce que tu veux.

pour ton problème, souvent des script comme celui-ci proposent en --extract

fait un ./tonfichier.bin --help pour voir.

Une fois que tu en as extrait le contenu tu peux te débrouiller pour l'installer et même te faire un ebuild tout propre pour installer ton truc tout sale.
Back to top
View user's profile Send private message
smu
n00b
n00b


Joined: 13 May 2006
Posts: 28

PostPosted: Wed Feb 13, 2008 6:37 pm    Post subject: Reply with quote

Bonsoir,

Bapt:

J'ai, par curiosité, essayé la méthode mais je ne parviens à aucun résultat.
Je procède de la manière suivante :

echo '#!/bin/sh' > test.sh
echo "cat <<FINBIN | tar xvf -" >> test.sh
cat test.tar >> test.sh
echo "FINBIN" >> test.sh

Et quand je lance le script, je me prend les messages suivants :

tar: Ceci ne ressemble pas à une archive de type « tar »
tar: Escamotage jusqu'à la prochaine en-tête.
tar: Statut d'erreur reporté d'erreurs précédentes.

Pourriez-vous préciser un petit peu les choses ?

Merci

smu
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum