Installation Scratch2 sur jessie

Bonjour

J’aimerais éviter la solution Wine pour utiliser Scratch2 sur ma debian. Il faut d’abord installer Adobe Air.

Mon premier problème est que./AdobeAIRInstaller.bin ne fonctionne pas, je récupère

root@desktop:/home/jm/Téléchargements# sudo ./AdobeAIRInstaller.bin sudo: unable to execute ./AdobeAIRInstaller.bin: No such file or directory

Un file AdobeAIRInstaller.bin
me renvoie
AdobeAIRInstaller.bin: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.9, stripped

Ok c’est du 32 bits je savais. J’ai déjà suivi le post ici (https://gist.github.com/jiggneshhgohel/ade2c57d03c4ad895e82 avec succès sur une Mint LMDE (debian edition) sans trop de soucis mais là je bloque.

Quelqu’un peut-il m’indiquer comment je peux installer les librairies 32 bit manquantes ?
Je vous remercie par avance pour vos idées.

Encore un binaire propriétaire compilé à la va-vite et uniquement en 32 bits.

J’ai déjà eu ce genre de mésaventure avec des binaires de gestion de licences. Le nom du produit passe de flexlm beaucoup trop technique, pas assez buzzword compliant, la liste des sociétés qui reprennent le truc est logngue
Globe Trotter -> MacroVision -> Flexera Software
et j’en ai oublié en route :slight_smile:

Vous avez bien fait d’afficher la sortie de la commande file.
Sur une Debian 7.11

fp2x@drhpcmss:~$ alias l
alias l='ls -lApst'
fp2x@drhpcmss:/repos$ l /lib/ld-linux.so.2
0 lrwxrwxrwx 1 root root 20 mai   29 20:24 /lib/ld-linux.so.2 -> /lib32/ld-linux.so.2
fp2x@drhpcmss:/repos$ l /lib32/ld-linux.so.2
0 lrwxrwxrwx 1 root root 10 mai   29 20:24 /lib32/ld-linux.so.2 -> ld-2.13.so
fp2x@drhpcmss:/repos$ l /lib32/ld-2.13.so
124 -rwxr-xr-x 1 root root 121984 mai   29 20:24 /lib32/ld-2.13.so
fp2x@drhpcmss:/repos$ file /lib32/ld-2.13.so
/lib32/ld-2.13.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=0x60205a56802d3f357a673b45c7f3e6169dc09c02, stripped
fp2x@drhpcmss:/repos$ dpkg-query --search /lib32/ld-2.13.so
libc6-i386: /lib32/ld-2.13.so
fp2x@drhpcmss:/repos$ cd
sudo aptitude install libc6-i386

Après avoir vérifié

fp2x@drhpcmss:~$ apt-cache policy libc6-i386
libc6-i386:
  Installé : 2.13-38+deb7u11
  Candidat : 2.13-38+deb7u11
 Table de version :
 *** 2.13-38+deb7u11 0
        500 http://security.debian.org/ wheezy/updates/main amd64 Packages
        100 /var/lib/dpkg/status
     2.13-38+deb7u10 0
        500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages
fp2x@drhpcmss:~$

Vous aurez vraisemblablement une autre version.

Sans indiscrétion, ça sert à quoi scratch2 ?

  • C’est la version 2.0 du concurrent de spontex?

  • C’est la version 2 du paquet scratch environnement de programmation pour les enfants (à partir de 8 ans ) 46.8 M installés ?

  • C’est un portagae vite fait mal fait d’une application W$ bourrée de binaires malveillants ?

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة

F. Petitjean
Ingénieur civil du Génie Maritime.

« Moi, lorsque je n’ai rien à dire, je veux qu’on le sache. » (R. Devos)

1 J'aime

Merci pour votre réponse. Je n’ai pas encore réussi à exécuter mon .bin mais je retrouvé ld-linux.so.2 dans ma config et installé libc6-i386.

Par contre, je ne sais pas quel dépot activer pour pouvoir installer libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386ni si cela présente un risque pour mon système.

Quant à Scratch 2, oui ça gratte certains de mes collègues :slight_smile: C’est une des nouveautés de la réforme du collège : apprentissage de la programmation. Scratch est mis en avant par le ministère. Ou le fork mBlock mais il n’est pas porté sur linux à ma connaissance. C’est le MIT qui est à l’origine de Scratch.

J’aurais préféré enseigner Python mais quand on voit que Scratch est déjà difficile…

Il faut activer l’architecture 32 bits avec un petit dpkg --add-architecture i386. Tu actualises les dépôts avec apt-get update et c’est bon.

Merci beaucoup. Cela commence à ressembler à mon essai concluant de l’autre fois sur LMDE.

Un bon paquet de librairies se sont effectivement installées. J’ai encore ce message

Les paquets suivants contiennent des dépendances non satisfaites : gtk2-engines-murrine:i386 : Dépend: libatk1.0-0:i386 (>= 1.12.4) mais ne sera pas installé Dépend: libgdk-pixbuf2.0-0:i386 (>= 2.22.0) mais ne sera pas installé Dépend: libglib2.0-0:i386 (>= 2.24.0) mais ne sera pas installé Dépend: libpango1.0-0:i386 (>= 1.14.0) mais ne sera pas installé Recommande: murrine-themes:i386 (>= 0.98) mais il n'est pas installable libcanberra-gtk-module:i386 : Dépend: libatk1.0-0:i386 (>= 1.12.4) mais ne sera pas installé Dépend: libcanberra-gtk0:i386 (>= 0.2) mais ne sera pas installé Dépend: libgdk-pixbuf2.0-0:i386 (>= 2.22.0) mais ne sera pas installé Dépend: libglib2.0-0:i386 (>= 2.12.0) mais ne sera pas installé Dépend: libpango-1.0-0:i386 (>= 1.14.0) mais ne sera pas installé Dépend: libpangocairo-1.0-0:i386 (>= 1.14.0) mais ne sera pas installé Dépend: libpangoft2-1.0-0:i386 (>= 1.14.0) mais ne sera pas installé libgtk2.0-0:i386 : Dépend: libatk1.0-0:i386 (>= 1.32.0) mais ne sera pas installé Dépend: libcups2:i386 (>= 1.6.0) mais ne sera pas installé Dépend: libgdk-pixbuf2.0-0:i386 (>= 2.22.0) mais ne sera pas installé Dépend: libglib2.0-0:i386 (>= 2.41.1) mais ne sera pas installé Dépend: libpango-1.0-0:i386 (>= 1.28.3) mais ne sera pas installé Dépend: libpangocairo-1.0-0:i386 (>= 1.28.3) mais ne sera pas installé Dépend: libpangoft2-1.0-0:i386 (>= 1.28.3) mais ne sera pas installé

L’autre fois j’avais du forcer un peu les choses pour que certaines librairies s’installent mais là je ne les trouve pas…

Sinon, la commande ./AdobeAIRInstaller.bin lance quelque chose et renvoie ceci

root@desktop:/home/jm/Téléchargements# ./AdobeAIRInstaller.bin /tmp/air.9Aimmt/setup: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
Peut-être qu’à ce stade la librairie libgtk-x11-2.0.so.0: suffit. Je ne l’ai pas trouvée non plus. J’ai cherché dans les librairies 64 bits pour éventuellement faire un lien symbolique mais sans succès.
En tout cas merci, ça avance. Un tout petit coup de pouce encore et je pense qu’on est tout près