Salut ter'tous,
Avec la réforme du collège en cours, les enfants vont apprendre à coder… Super nouvelle !
Pour ça, je dois installer scratch 2 sur la machine qu'elles vont utiliser au quotidien. J'ai une machine / debian (x86_64) qui est destinée à cette utilisation, donc tout va bien de ce côté. J'ai commencé à regarder comment installer cette application, mais la c'est plus compliqué.
Une version de Scratch, le 1.6 est dispo dans les dépots de la distrib, tout va bien de ce côté, mais il existe une version 2.0 qui se base sur "AdobeAir" pour s'installer et s'executer. J'ai suivi plusieurs tutos pour faire l'install… mais il n'y a rien qui marche.
J'ai installé les dépendances "i386" qui vont bien avant de me lancer :
sudo apt-get install libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386
puis lancé l'installer :
./AdobeAIRInstaller.bin
Il me dit qu'il ne trouve pas dpkg-deb
et ar
, qui sont pourtant des commandes installées sur le système.
Finalement, je trouve qqpart sur le net un fichier adobeair.deb, que j'installe, ça a l'air bon.
J'essaie ensuite d'installer Scratch : Je télécharge le packet Scratch-488.air, et je double-clique dessus, air se lance, mais l'installation plante ; même erreur que plus haut !
Sur le site d'Adobe, je trouve une référence au fichier de logs, dont je vous joint une copie :
[Adobe AIR Application Installer:4870][INFO] Application Installer begin with version 2.6.0.19170 on Linux x86
[Adobe AIR Application Installer:4870][INFO] Commandline is: /opt/scratch/Scratch-448.air
[Adobe AIR Application Installer:4870][INFO] Installed runtime (2.6.0.19170) located at /opt/Adobe AIR
[Adobe AIR Application Installer:4870][INFO] Unpackaging file:///opt/scratch/Scratch-448.air to /tmp/FlashTmp.gjzcyb
[Adobe AIR Application Installer:4870][INFO] Application signature verified
[Adobe AIR Application Installer:4870][INFO] Unpackaging/validation complete
[Adobe AIR Application Installer:4870][INFO] No app located for appID 'edu.media.mit.Scratch2Editor' and pubID ''
[Adobe AIR Application Installer:4870][INFO] Converting unpackaged application to a native installation package in /tmp/FlashTmp.RHI9A8
[Adobe AIR Application Installer:4870][ERR] Native installation package creation failed: [ErrorEvent type="error" bubbles=false cancelable=false eventPhase=2 text="Unhandled exception Error: Error creating the package Could not run the command : ar" errorID=5031]
[Adobe AIR Application Installer:4870][ERR] Application Installer end with exit code 7
[Adobe AIR Application Installer:5053][INFO] Application Installer begin with version 2.6.0.19170 on Linux x86
[Adobe AIR Application Installer:5053][INFO] Commandline is: /opt/scratch/Scratch-448.air
[Adobe AIR Application Installer:5053][INFO] Installed runtime (2.6.0.19170) located at /opt/Adobe AIR
[Adobe AIR Application Installer:5053][INFO] Unpackaging file:///opt/scratch/Scratch-448.air to /tmp/FlashTmp.dD7fsI
[Adobe AIR Application Installer:5053][INFO] Application signature verified
[Adobe AIR Application Installer:5053][INFO] Unpackaging/validation complete
[Adobe AIR Application Installer:5053][INFO] No app located for appID 'edu.media.mit.Scratch2Editor' and pubID ''
[Adobe AIR Application Installer:5053][INFO] Cancel request received
[Adobe AIR Application Installer:5053][INFO] Application Installer end with exit code 6
[Adobe AIR Application Installer:5273][INFO] Application Installer begin with version 2.6.0.19170 on Linux x86
[Adobe AIR Application Installer:5273][INFO] Commandline is: /opt/scratch/Scratch-448.air
[Adobe AIR Application Installer:5273][INFO] Installed runtime (2.6.0.19170) located at /opt/Adobe AIR
[Adobe AIR Application Installer:5273][INFO] Unpackaging file:///opt/scratch/Scratch-448.air to /tmp/FlashTmp.BgmH1d
[Adobe AIR Application Installer:5273][INFO] Application signature verified
[Adobe AIR Application Installer:5273][INFO] Unpackaging/validation complete
[Adobe AIR Application Installer:5273][INFO] No app located for appID 'edu.media.mit.Scratch2Editor' and pubID ''
[Adobe AIR Application Installer:5273][INFO] Converting unpackaged application to a native installation package in /tmp/FlashTmp.EL9o1R
[Adobe AIR Application Installer:5273][ERR] Native installation package creation failed: [ErrorEvent type="error" bubbles=false cancelable=false eventPhase=2 text="Unhandled exception Error: Error creating the package Could not run the command : ar" errorID=5031]
[Adobe AIR Application Installer:5273][ERR] Application Installer end with exit code 7
Quelqu'un a déja essayé d'installer Scratch 2 sur une debian ? Avez-vous des pistes ?
Merci d'avance !
# source devolo ?
Posté par mac_is_mac (site web personnel) . Évalué à 1.
Il n'y a pas très longtemps, j'avais installé adobe air grâce au paquet adobeair de devolo.
deb http://update.devolo.com/linux/apt/ stable main
# Voici un lien
Posté par kuniyoshi . Évalué à 1.
Suivre les détails de cet article.
https://www.cyrille-borne.com/article2440/installer-scratch-2-sur-une-debian-64-bits
Testé et validé sur Debian 8/Gnome 3, Debian 8/Mate et Debian 8/Xfce.
[^] # Re: Voici un lien
Posté par François GUÉRIN (Mastodon) . Évalué à 1. Dernière modification le 22 août 2016 à 10:30.
Bonjour,
Merci de ta réponse !
J'ai malheureusement toujours le message suivant :
dans la fenêtre d'installation de l'application. J'ai également testé avec l'archive proposée dans le message précédent, avec le même résultat…
C'est assez frustrant de ne pas pouvoir aller dans le code source du module, pour voir ce qui ne va pas ;)
Merci quand même !
[^] # Re: Voici un lien
Posté par NeoX . Évalué à 4.
ca ressemble au fait que les commandes
dpkg-deb
etar
sont recherchées dans un chemin que l'appli ne connait pas.ca dit quoi si tu fais les commandes
which dpkg-deb
et
which ar
[^] # Re: Voici un lien
Posté par François GUÉRIN (Mastodon) . Évalué à 1.
Il semble, d'après les logs que c'est la commande
ar
qui n'est pas trouvée. D'autre part, l'install de la debien est standart (j'ai pas bouiné les trucs "par défaut" de la debian : dpkg / binutils …)[^] # Re: Voici un lien
Posté par benja . Évalué à 1.
"ar" fait partie des binutils, paquet éponyme.
[^] # Re: Voici un lien
Posté par kuniyoshi . Évalué à 1.
Là je ne sais pas quoi te dire. Où as-tu récupéré Adobeair.bin. Ici je suppose :
https://scratch.mit.edu/scratch2download/
Pour information, je sais l'installation "chatouilleuse" (on va dire !) mais j'ai toujours réussi à l'installer sur un système Debian 8 (amd64 ou i386). Ton souci est étrange. As-tu mis à jour ton système Debian ?
Sinon tu as deux autres façons d'utiliser Scratch 2 sur un système Debian :
en utilisant le version online. (No comments sur le côté pratique !) https://scratch.mit.edu/
Dans ce cas, il faut que la technologie Flash d'Adobe soit installée comme un plugin de ton navigateur Web.
en installant la version de Scratch 2 construite pour un système Windows à l'aide du logiciel libre wine.
Mais dans ce cas, cette installation non native prend de la place sur le compte de l'utilisateur car le répertoire ".wine" pèse lourd. Cela fonctionne cependant.
Que ce soit une installation native ou non native, les mises à jour (fréquentes) de ce logiciel "semi-libre" peuvent poser problème. Autrement dit même si tu parviens à l'installer, les ennuis liés à ce logiciel ne seront pas terminés pour autant ! :-(
À la fin de ce tutoriel (partie n°9)
https://www.cyrille-borne.com/forum/showthread.php?tid=656&pid=5669
j'explique comment utiliser le logiciel libre wine… sur un système FreeBSD. Les idées exposées peuvent être transposées pour un système Debian GNU/Linux… le cas échéant. Courage avec Scratch 2 ! :-(
[^] # Re: Voici un lien
Posté par François GUÉRIN (Mastodon) . Évalué à 1.
Merci de ton retour, je vais tester la version wine ça plus tard.
J'ai testé avec la version AdobeAirInstaller.bin du projet scratch, mais j'avais déjà le soucis d'installation 'ar'. J'ai trouvè une archive .deb qui installe le bousin, ça ça passe, mais dès que j'essaie d'installer une Scratch-488.air avec, je me retrouve avec le même soucis d'installation.
D'après ce que j'ai compris, pour AdobeAirInstaller.bin comme pour les archives .air, le truc essaie de re-créer une archive .deb puis l'installe sur le système. Comme il n'arrive pas à créer cette archive, pas moyen d'installer.
Peut-être que je trouverai ce Scratch-2.0-488.deb quelque part ? Ça mer permettrai d'installer l'application… Pour les mises à jour, tant pis…
Le truc, c'est que c'est pas moi qui veut l'utiliser, c'est pour mes filles qui sont au collège… Si c'était moi, elles feraient du python ;°)… et je vais pas installer un windows pour ça, quand même !
De plus, elle sont 2, donc 2 wine à configurer : elles ont chacune leur compte !
[^] # Re: Voici un lien
Posté par NeoX . Évalué à 2.
et elles n'ont pas internet tes filles ?
[^] # Re: Voici un lien
Posté par kuniyoshi . Évalué à 1.
mais dès que j'essaie d'installer une Scratch-488.air avec, je me retrouve avec le même soucis d'installation.
448… Scratch-448.air tu veux dire ! ;-)
D'après ce que j'ai compris, pour "AdobeAirInstaller.bin" comme pour les archives .air, le truc essaie de re-créer une archive .deb puis l'installe sur le système. Comme il n'arrive pas à créer cette archive, pas moyen d'installer.
A priori, je dirai que ce n'est pas le cas. De mon expérience, les binaires du fichier AdobeAirInstaller.bin s'installent dans le répertoire "/opt/". C'est aussi le cas des binaires de "Scratch-448.air". Dans les deux cas, il n'y a pas de création de paquets au format ".deb".
Tiens je pense à un truc. Pour ma part, depuis le début de mon intervention sur ce sujet, je fais référence à des systèmes Debian stable (pas de testing ni de sid). Est-ce ton cas ?
Peut-être que je trouverai ce Scratch-2.0-488.deb quelque part ?
Un tel paquet n'existe pas ! J'ai déjà cherché. Crois-moi.
Ça mer permettrai d'installer l'application… Pour les mises à jour, tant pis…
Pour ma part, j'ai réussi à créer un paquet au format ".deb" de Scratch 2 dans sa version 447. Attention ce paquet ne contient que la partie non-libre. (Pas d'Adobe Air dans ce paquet donc !) Mais j'ai laissé tomber la construction/maintenance d'un tel paquet avec l'arrivée de la version 448. En effet, les mises à jour de ce logiciel "semi-libre" sont trop fréquentes (toutes les six semaines je dirais). Il aurait alors fallu que je crée (que j'adapte le code source de Scracth 2 dans le paquet en fait) un nouveau paquet toutes les six semaines car la mise à jour du logiciel une fois installé ne fonctionnait pas. Ce n'est clairement pas la bonne solution avec un tel logiciel.
Le truc, c'est que c'est pas moi qui veut l'utiliser, c'est pour mes filles qui sont au collège…
Et… encore plus "drôle" pour nous, les non-windowsiens ! Tu n'es visiblement pas au courant mais les professeurs de techno vont probablement utiliser dans le cadre des EPI (sur la robotique par exemple, Arduino, …) un logiciel dérivé de Scratch 2 : mBlock. Ce logiciel ne s'installe que sur un système Windows de Microsoft et ou un système MacOS X d'Apple. J'ai testé. Il s'installe bien sur un système Debian stable en utilisant le logiciel libre wine. Mais c'est lourd ! :-(
http://www.pedagogie.ac-nantes.fr/technologies-et-sciences-des-ingenieurs/documentation/didacticiels-tutoriels/mblock-videos-d-initiation-919548.kjsp?RH=1160751856953
http://www.mblock.cc/
Si c'était moi, elles feraient du python ;°)…
Juste pour information, les professeurs de mathématiques n'ont (initialement) pas été formés pour enseigner la science informatique. Et c'est ce que l'on va leur demander avec cette réforme. Le langage visuel de programmation Scratch 2 peut déjà paraître bien "obscur" pour certains (la majorité ?) d'entre eux. Alors tu penses bien qu'enseigner un langage "textuel" de programmation comme python est actuellement hors de portée pour la majorité des enseignants de mathématiques… et de technologie.
et je vais pas installer un windows pour ça, quand même !
Oh que non ! D'autant plus qu'il faut avoir une licence non OEM (licence "boîte" il me semble) pour pour pouvoir virtualiser légalement un système Windows. Et puis virtualiser un système Windows pour pouvoir utiliser un logiciel qui pèse environ 60 Mo, ce n'est pas très efficace. :-(
Voici une alternative (langage visuel de programmation) entièrement libre utilisant la technologie HTML5 (et qui peut être copiée en local sur un système comme Debian) :
http://snap.berkeley.edu/
Dans les programmes officiels, Scracth 2 n'est pas explicitement nommé pour l'enseignement de l'algorithmique et de la programmation mais dans les faits il sera majoritairement utilisé sur le terrain ! (Une raison : L'exercice d'algorithmique/programmation du sujet 0 de mathématiques du nouveau DNB fait apparaître explicitement… le logiciel Scratch 2.)
De plus, elle sont 2, donc 2 wine à configurer : elles ont chacune leur compte !
Je sais, c'est lourd. Mais si tu te diriges vers cette solution, il va falloir procéder à deux installations distinctes (une pour chaque compte) de Scratch 2 à l'aide de wine. (Même chose pour les mises à jour d'ailleurs parce qu'il faudra tout ré-installer ! :-() En effet, lors d'une installation avec le logiciel wine d'un logiciel construit pour Windows, de multiples références liées au compte (nom de l'utilisateur, …) sont créées. C'est ainsi !!! Je te l'accorde. Ce n'est pas pratique du tout.
[^] # Re: Voici un lien
Posté par NeoX . Évalué à 2.
non, tu installes la version web,
une seule installation, le service web en localhost…
[^] # Re: Voici un lien
Posté par kuniyoshi . Évalué à 1.
Salut NeoX.
Qu'entends-tu par "non, tu installes la version web, une seule installation, le service web en localhost…" ?
Serait-il possible d'utiliser une version Web (Flash nécessaire je suppose) sur une machine locale ? Si oui, peux-tu nous indiquer un lien officiel qui propose cette version ?
Merci pour ta réponse.
[^] # Re: Voici un lien
Posté par NeoX . Évalué à 2.
ben il est dit ici meme qu'il y a une version online
ce qui suppose qu'une version "web" existe,
donc il reste à trouver ou la telecharger, pour l'installer sur son serveur web perso.
# Problème similaire
Posté par pampsi . Évalué à 1.
Bonjour,
J'ai le même problème que toi pour la mise à jour vers la version 448. Pourtant, je n'avais pas eu de problème il y a quelques mois lors de l'installation de la version 446. As-tu trouvé une solution ?
(ps : Je trouve ça totalement inadmissible de lier le programme scolaire français à une entreprise privée à travers un logiciel propriétaire lorsqu'il n'y a pas d'alternative libre).
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.