Bonsoir, j'ai un souçie pour:
On rend exécutable le bin de Adobe air puis :
sudo ./AdobeAIRInstaller.bin
sudo "Adobe AIR Application Installer" /home/pascal/Documents/Logiciels/scratch2/Scratch-448.air
Sa me met tout le temps commande introuvable alors que tout s'est bien déroulé jusque là, enfin, je pense, vu que je débute sur Linux. Quelqu'un aurait une soluce à me proposer? Je mets tout le résultat en bas de ce post.
EdLeH a écritBonjour,
mon ordi est sous Kubuntu 16.04 64 bits et j'ai réussi à y installer Scratch 2.
Si ça peut servir à d'autres, je vais indiquer ci-dessous ce que j'ai fait.
Tout d'abord je suis parti de ces 2 liens et ai dû faire quelques adaptations :
installer-scratch-2-sur-une-debian-64-bits
installing-scratch-2-on-ubuntu-linux-1404-64-bit
Compatibilité 32 bits :
sudo dpkg --add-architecture i386
sudo apt update && sudo apt dist-upgrade
Paquets nécessaires (dans les 2 liens il y avait aussi lib32nss-mdns qui n'existe visiblement plus sous 16.04. Ça a marché sans lui) :
sudo apt 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
Installation de libgnome-keyring0 (pas par défaut sous Kubuntu) et liens symboliques :
sudo apt install libgnome-keyring0
sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
Téléchargement des fichiers d'AdobeAir et de Scratch :
wget http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin
wget https://scratch.mit.edu/scratchr2/static/sa/Scratch-448.air
On rend exécutable le bin de Adobe air puis :
sudo ./AdobeAIRInstaller.bin
sudo "Adobe AIR Application Installer" /home/pascal/Documents/Logiciels/scratch2/Scratch-448.air
Enfin je me suis fabriqué un fichier lanceur "Scratch 2.desktop" avec comme contenu :
[Desktop Entry]
Name=Scratch 2
Exec='/opt/Scratch 2/bin/Scratch 2'
Icon=/opt/Scratch 2/share/icons/AppIcon128.png
Terminal=false
Type=Application
StartupNotify=true
Categories=Education;
O-
EdLeH
cyril@cyril-EL1200:~$ sudo dpkg --add-architecture i386
cyril@cyril-EL1200:~$ sudo apt update && sudo apt dist-upgrade
Atteint:1 http://archive.canonical.com/ubuntu xenial InRelease
Atteint:2 http://archive.ubuntu.com/ubuntu xenial InRelease
Ign:3 http://download.opensuse.org/repositories/home:/stevenpusser/xUbuntu_16.04 InRelease
Réception de:4 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [95,7 kB]
Atteint:5 http://download.opensuse.org/repositories/home:/stevenpusser/xUbuntu_16.04 Release
Réception de:6 http://download.opensuse.org/repositories/home:/stevenpusser/xUbuntu_16.04 Release.gpg [481 B]
Ign:6 http://download.opensuse.org/repositories/home:/stevenpusser/xUbuntu_16.04 Release.gpg
Réception de:7 http://archive.ubuntu.com/ubuntu xenial-backports InRelease [92,2 kB]
Atteint:8 http://archive.ubuntu.com/ubuntu xenial-security InRelease
Lecture des listes de paquets... Fait
W: Erreur de GPG : http://download.opensuse.org/repositories/home:/stevenpusser/xUbuntu_16.04 Release : Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 0FAD31CA8719FCE4
E: The repository 'http://download.opensuse.org/repositories/home:/stevenpusser/xUbuntu_16.04 Release' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
cyril@cyril-EL1200:~$ sudo apt 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
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
libgtk2.0-0:i386 is already the newest version (2.24.30-1ubuntu1).
libgtk2.0-0:i386 passé en « installé manuellement ».
libxslt1.1:i386 is already the newest version (1.1.28-2.1).
libxslt1.1:i386 passé en « installé manuellement ».
libstdc++6:i386 is already the newest version (5.4.0-6ubuntu1~16.04.2).
libstdc++6:i386 passé en « installé manuellement ».
libxml2:i386 is already the newest version (2.9.3+dfsg1-1ubuntu0.1).
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
libpcre16-3 libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5 libqt5svg5
libqt5widgets5 libqt5xml5 libtorrent-rasterbar8 libxcb-icccm4 libxcb-image0
libxcb-keysyms1 libxcb-randr0 libxcb-render-util0 libxcb-xkb1
libxkbcommon-x11-0 qttranslations5-l10n
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
The following additional packages will be installed:
gtk2-engines-murrine libasound2:i386 libcanberra-gtk0:i386 libcanberra0:i386
libice6:i386 libltdl7:i386 libnspr4:i386 libnss3:i386 libogg0:i386
libsm6:i386 libsqlite3-0:i386 libtdb1:i386 libuuid1:i386 libvorbis0a:i386
libvorbisfile3:i386
Paquets suggérés :
murrine-themes murrine-themes:i386 libasound2-plugins:i386
libcanberra-pulse:i386
Les NOUVEAUX paquets suivants seront installés :
gtk2-engines-murrine:i386 libasound2:i386 libcanberra-gtk-module:i386
libcanberra-gtk0:i386 libcanberra0:i386 libice6:i386 libltdl7:i386
libnspr4:i386 libnspr4-0d:i386 libnss3:i386 libnss3-1d:i386 libogg0:i386
libsm6:i386 libsqlite3-0:i386 libtdb1:i386 libuuid1:i386 libvorbis0a:i386
libvorbisfile3:i386 libxt6:i386
Les paquets suivants seront mis à jour :
gtk2-engines-murrine
1 mis à jour, 19 nouvellement installés, 0 à enlever et 148 non mis à jour.
Il est nécessaire de prendre 2 805 ko dans les archives.
Après cette opération, 8 531 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de:1 http://archive.ubuntu.com/ubuntu xenial/main i386 libice6 i386 2:1.0.9-1 [38,2 kB]
Réception de:2 http://archive.ubuntu.com/ubuntu xenial/main i386 libogg0 i386 1.3.2-1 [16,2 kB]
Réception de:3 http://archive.ubuntu.com/ubuntu xenial-updates/main i386 libuuid1 i386 2.27.1-6ubuntu3.1 [16,7 kB]
Réception de:4 http://archive.ubuntu.com/ubuntu xenial/main i386 libsm6 i386 2:1.2.2-1 [14,8 kB]
Réception de:5 http://archive.ubuntu.com/ubuntu xenial/main i386 libsqlite3-0 i386 3.11.0-1ubuntu1 [421 kB]
Réception de:6 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 gtk2-engines-murrine amd64 0.98.2-0ubuntu2.2 [84,9 kB]
Réception de:7 http://archive.ubuntu.com/ubuntu xenial-updates/main i386 gtk2-engines-murrine i386 0.98.2-0ubuntu2.2 [94,2 kB]
Réception de:8 http://archive.ubuntu.com/ubuntu xenial/main i386 libasound2 i386 1.1.0-0ubuntu1 [370 kB]
Réception de:9 http://archive.ubuntu.com/ubuntu xenial/main i386 libltdl7 i386 2.4.6-0.1 [40,0 kB]
Réception de:10 http://archive.ubuntu.com/ubuntu xenial/main i386 libtdb1 i386 1.3.8-2 [42,5 kB]
Réception de:11 http://archive.ubuntu.com/ubuntu xenial/main i386 libvorbis0a i386 1.3.5-3 [85,7 kB]
Réception de:12 http://archive.ubuntu.com/ubuntu xenial/main i386 libvorbisfile3 i386 1.3.5-3 [18,9 kB]
Réception de:13 http://archive.ubuntu.com/ubuntu xenial/main i386 libcanberra0 i386 0.30-2.1ubuntu1 [37,6 kB]
Réception de:14 http://archive.ubuntu.com/ubuntu xenial/main i386 libcanberra-gtk0 i386 0.30-2.1ubuntu1 [8 184 B]
Réception de:15 http://archive.ubuntu.com/ubuntu xenial/main i386 libcanberra-gtk-module i386 0.30-2.1ubuntu1 [9 714 B]
Réception de:16 http://archive.ubuntu.com/ubuntu xenial-updates/main i386 libnspr4 i386 2:4.12-0ubuntu0.16.04.1 [121 kB]
Réception de:17 http://archive.ubuntu.com/ubuntu xenial-updates/universe i386 libnspr4-0d i386 2:4.12-0ubuntu0.16.04.1 [6 594 B]
Réception de:18 http://archive.ubuntu.com/ubuntu xenial-updates/main i386 libnss3 i386 2:3.23-0ubuntu0.16.04.1 [1 204 kB]
Réception de:19 http://archive.ubuntu.com/ubuntu xenial-updates/main i386 libnss3-1d i386 2:3.23-0ubuntu0.16.04.1 [9 312 B]
Réception de:20 http://archive.ubuntu.com/ubuntu xenial/main i386 libxt6 i386 1:1.1.5-0ubuntu1 [164 kB]
2 805 ko réceptionnés en 13s (206 ko/s)
Sélection du paquet libice6:i386 précédemment désélectionné.
(Lecture de la base de données... 159316 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libice6_2%3a1.0.9-1_i386.deb ...
Dépaquetage de libice6:i386 (2:1.0.9-1) ...
Sélection du paquet libogg0:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libogg0_1.3.2-1_i386.deb ...
Dépaquetage de libogg0:i386 (1.3.2-1) ...
Sélection du paquet libuuid1:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libuuid1_2.27.1-6ubuntu3.1_i386.deb ...
Dépaquetage de libuuid1:i386 (2.27.1-6ubuntu3.1) ...
Sélection du paquet libsm6:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libsm6_2%3a1.2.2-1_i386.deb ...
Dépaquetage de libsm6:i386 (2:1.2.2-1) ...
Sélection du paquet libsqlite3-0:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libsqlite3-0_3.11.0-1ubuntu1_i386.deb ...
Dépaquetage de libsqlite3-0:i386 (3.11.0-1ubuntu1) ...
Préparation du dépaquetage de .../gtk2-engines-murrine_0.98.2-0ubuntu2.2_amd64.deb ...
Dépaquetage de gtk2-engines-murrine:amd64 (0.98.2-0ubuntu2.2) sur (0.98.2-0ubuntu2.1) ...
Sélection du paquet gtk2-engines-murrine:i386 précédemment désélectionné.
Préparation du dépaquetage de .../gtk2-engines-murrine_0.98.2-0ubuntu2.2_i386.deb ...
Dépaquetage de gtk2-engines-murrine:i386 (0.98.2-0ubuntu2.2) ...
Sélection du paquet libasound2:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libasound2_1.1.0-0ubuntu1_i386.deb ...
Dépaquetage de libasound2:i386 (1.1.0-0ubuntu1) ...
Sélection du paquet libltdl7:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libltdl7_2.4.6-0.1_i386.deb ...
Dépaquetage de libltdl7:i386 (2.4.6-0.1) ...
Sélection du paquet libtdb1:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libtdb1_1.3.8-2_i386.deb ...
Dépaquetage de libtdb1:i386 (1.3.8-2) ...
Sélection du paquet libvorbis0a:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libvorbis0a_1.3.5-3_i386.deb ...
Dépaquetage de libvorbis0a:i386 (1.3.5-3) ...
Sélection du paquet libvorbisfile3:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libvorbisfile3_1.3.5-3_i386.deb ...
Dépaquetage de libvorbisfile3:i386 (1.3.5-3) ...
Sélection du paquet libcanberra0:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libcanberra0_0.30-2.1ubuntu1_i386.deb ...
Dépaquetage de libcanberra0:i386 (0.30-2.1ubuntu1) ...
Sélection du paquet libcanberra-gtk0:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libcanberra-gtk0_0.30-2.1ubuntu1_i386.deb ...
Dépaquetage de libcanberra-gtk0:i386 (0.30-2.1ubuntu1) ...
Sélection du paquet libcanberra-gtk-module:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libcanberra-gtk-module_0.30-2.1ubuntu1_i386.deb ...
Dépaquetage de libcanberra-gtk-module:i386 (0.30-2.1ubuntu1) ...
Sélection du paquet libnspr4:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libnspr4_2%3a4.12-0ubuntu0.16.04.1_i386.deb ...
Dépaquetage de libnspr4:i386 (2:4.12-0ubuntu0.16.04.1) ...
Sélection du paquet libnspr4-0d:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libnspr4-0d_2%3a4.12-0ubuntu0.16.04.1_i386.deb ...
Dépaquetage de libnspr4-0d:i386 (2:4.12-0ubuntu0.16.04.1) ...
Sélection du paquet libnss3:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libnss3_2%3a3.23-0ubuntu0.16.04.1_i386.deb ...
Dépaquetage de libnss3:i386 (2:3.23-0ubuntu0.16.04.1) ...
Sélection du paquet libnss3-1d:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libnss3-1d_2%3a3.23-0ubuntu0.16.04.1_i386.deb ...
Dépaquetage de libnss3-1d:i386 (2:3.23-0ubuntu0.16.04.1) ...
Sélection du paquet libxt6:i386 précédemment désélectionné.
Préparation du dépaquetage de .../libxt6_1%3a1.1.5-0ubuntu1_i386.deb ...
Dépaquetage de libxt6:i386 (1:1.1.5-0ubuntu1) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.23-0ubuntu3) ...
Paramétrage de libice6:i386 (2:1.0.9-1) ...
Paramétrage de libogg0:i386 (1.3.2-1) ...
Paramétrage de libuuid1:i386 (2.27.1-6ubuntu3.1) ...
Paramétrage de libsm6:i386 (2:1.2.2-1) ...
Paramétrage de libsqlite3-0:i386 (3.11.0-1ubuntu1) ...
Paramétrage de gtk2-engines-murrine:amd64 (0.98.2-0ubuntu2.2) ...
Paramétrage de gtk2-engines-murrine:i386 (0.98.2-0ubuntu2.2) ...
Paramétrage de libasound2:i386 (1.1.0-0ubuntu1) ...
Paramétrage de libltdl7:i386 (2.4.6-0.1) ...
Paramétrage de libtdb1:i386 (1.3.8-2) ...
Paramétrage de libvorbis0a:i386 (1.3.5-3) ...
Paramétrage de libvorbisfile3:i386 (1.3.5-3) ...
Paramétrage de libcanberra0:i386 (0.30-2.1ubuntu1) ...
Paramétrage de libcanberra-gtk0:i386 (0.30-2.1ubuntu1) ...
Paramétrage de libcanberra-gtk-module:i386 (0.30-2.1ubuntu1) ...
Paramétrage de libnspr4:i386 (2:4.12-0ubuntu0.16.04.1) ...
Paramétrage de libnspr4-0d:i386 (2:4.12-0ubuntu0.16.04.1) ...
Paramétrage de libnss3:i386 (2:3.23-0ubuntu0.16.04.1) ...
Paramétrage de libnss3-1d:i386 (2:3.23-0ubuntu0.16.04.1) ...
Paramétrage de libxt6:i386 (1:1.1.5-0ubuntu1) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.23-0ubuntu3) ...
cyril@cyril-EL1200:~$ sudo apt install libgnome-keyring0
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
libgnome-keyring0 is already the newest version (3.12.0-1build1).
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
libpcre16-3 libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5 libqt5svg5
libqt5widgets5 libqt5xml5 libtorrent-rasterbar8 libxcb-icccm4 libxcb-image0
libxcb-keysyms1 libxcb-randr0 libxcb-render-util0 libxcb-xkb1
libxkbcommon-x11-0 qttranslations5-l10n
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 148 non mis à jour.
cyril@cyril-EL1200:~$ sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
ln: impossible de créer le lien symbolique '/usr/lib/libgnome-keyring.so.0': Le fichier existe
cyril@cyril-EL1200:~$ sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
ln: impossible de créer le lien symbolique '/usr/lib/libgnome-keyring.so.0.2.0': Le fichier existe
cyril@cyril-EL1200:~$ wget http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin
--2016-10-31 20:25:26-- http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin
Résolution de airdownload.adobe.com (airdownload.adobe.com)… 2.18.126.153
Connexion à airdownload.adobe.com (airdownload.adobe.com)|2.18.126.153|:80… connecté.
requête HTTP transmise, en attente de la réponse… 301 Moved Permanently
Emplacement : https://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin [suivant]
--2016-10-31 20:25:26-- https://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin
Connexion à airdownload.adobe.com (airdownload.adobe.com)|2.18.126.153|:443… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 16127348 (15M) [application/octet-stream]
Enregistre : «AdobeAIRInstaller.bin»
AdobeAIRInstaller.b 100%[===================>] 15,38M 254KB/s in 64s
2016-10-31 20:26:31 (245 KB/s) - «AdobeAIRInstaller.bin» enregistré [16127348/16127348]
cyril@cyril-EL1200:~$ wget https://scratch.mit.edu/scratchr2/static/sa/Scratch-448.air
--2016-10-31 20:26:34-- https://scratch.mit.edu/scratchr2/static/sa/Scratch-448.air
Résolution de scratch.mit.edu (scratch.mit.edu)… 151.101.128.162, 151.101.0.162, 151.101.64.162, ...
Connexion à scratch.mit.edu (scratch.mit.edu)|151.101.128.162|:443… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 72719662 (69M) [application/octet-stream]
Enregistre : «Scratch-448.air»
Scratch-448.air 100%[===================>] 69,35M 252KB/s in 4m 54s
2016-10-31 20:31:29 (242 KB/s) - «Scratch-448.air» enregistré [72719662/72719662]
cyril@cyril-EL1200:~$ sudo ./AdobeAIRInstaller.bin
sudo: ./AdobeAIRInstaller.bin : commande introuvable
cyril@cyril-EL1200:~$ sudo "Adobe AIR Application Installer" /home/pascal/Documents/Logiciels/scratch2/Scratch-448.air
sudo: Adobe AIR Application Installer : commande introuvable
cyril@cyril-EL1200:~$
cyril@cyril-EL1200:~$
cyril@cyril-EL1200:~$
cyril@cyril-EL1200:~$ [Desktop Entry]
[Desktop : commande introuvable
cyril@cyril-EL1200:~$ Name=Scratch 2
2 : commande introuvable
cyril@cyril-EL1200:~$ Exec='/opt/Scratch 2/bin/Scratch 2'
cyril@cyril-EL1200:~$ Icon=/opt/Scratch 2/share/icons/AppIcon128.png
bash: 2/share/icons/AppIcon128.png: Aucun fichier ou dossier de ce type
cyril@cyril-EL1200:~$ Terminal=false
cyril@cyril-EL1200:~$ Type=Application
cyril@cyril-EL1200:~$ StartupNotify=true
cyril@cyril-EL1200:~$ Categories=Education;
cyril@cyril-EL1200:~$ sudo ./AdobeAIRInstaller.bin
sudo: ./AdobeAIRInstaller.bin : commande introuvable
cyril@cyril-EL1200:~$ sudo "Adobe AIR Application Installer" /home/pascal/Documents/Logiciels/scratch2/Scratch-448.air
sudo: Adobe AIR Application Installer : commande introuvable
cyril@cyril-EL1200:~$