1 votes

Je ne peux pas installer pencil2d en utilisant son appimage? Aidez-vous?

Mes informations système sont les suivantes :

inxi -Sxx 
Système: Hôte: Milkybar-Computer Kernel: 4.15.0-46-generic i686 (32 bits gcc: 5.4.0) 
Bureau: Unity 7.4.5 (Gtk 3.18.9-1ubuntu3.3) dm: lightdm 
Distro: Ubuntu 16.04 xenial

J'ai trouvé Pencil sur Ubuntu Software Store, qui était une version nightly buggée. Donc, je me suis rendu sur son site officiel et ai téléchargé sa dernière version stable en utilisant ce lien. C'était sous forme de '.Appimage' . Donc, j'ai vérifié ce forum : Qu'est-ce qu'un "AppImage"? Comment l'installer? , et ai agi en conséquence. Le terminal montre l'écran suivant :

milkybar@Milkybar-Computer:~/Downloads$ chmod a+x pencil2d-linux-i386-0.6.2.AppImage
milkybar@Milkybar-Computer:~/Downloads$ ./pencil2d-linux-i386-0.6.2.AppImage./pencil2d-linux-i386-0.6.2.AppImage: /lib/i386-linux-gnu/libgcc_s.so.1: version `GCC_7.0.0' introuvable (requis par /tmp/.mount_pencilDbmznO/usr/bin/../libqt5Gui.so.5)
./pencil2d-linux-i386-0.6.2.AppImage: /lib/i386-linux-gnu/libz.so.1: version `ZLIB_1.2.9' introuvable (requis par /tmp/.mount_pencilDbmznO/usr/bin/../lib/libpng16.so.16)
./pencil2d-linux-i386-0.6.2.AppImage: /lib/i386-linux-gnu/libgcc_s.so.1: version `GCC_7.0.0' introuvable (requis par /tmp/.mount_pencilDbmznO/usr/bin/../lib/libicui18n.so.60)
./pencil2d-linux-i386-0.6.2.AppImage: /lib/i386-linux-gnu/libc.so.6: version `GLIBC_2.27' introuvable (requis par /tmp/.mount_pencilDbmznO/usr/bin/../lib/libpulsecommon-11.1.so)
./pencil2d-linux-i386-0.6.2.AppImage: /lib/i386-linux-gnu/libc.so.6: version `GLIBC_2.25' introuvable (requis par /tmp/.mount_pencilDbmznO/usr/bin/../lib/libsystemd.so.0)
./pencil2d-linux-i386-0.6.2.AppImage: /lib/i386-linux-gnu/libc.so.6: version `GLIBC_2.27' introuvable (requis par /tmp/.mount_pencilDbmznO/usr/bin/../lib/libsystemd.so.0)
milkybar@Milkybar-Computer:~/Downloads$ 

Donc, j'ai installé GCC-7 à partir de ici Maintenant, le terminal montre :

milkybar@Milkybar-Computer:~/Downloads$ ./pencil2d-linux-i386-0.6.2.AppImage./pencil2d-linux-i386-0.6.2.AppImage: /lib/i386-linux-gnu/libz.so.1: version `ZLIB_1.2.9' introuvable (requis par /tmp/.mount_pencilEkfHta/usr/bin/../lib/libpng16.so.16)
./pencil2d-linux-i386-0.6.2.AppImage: /lib/i386-linux-gnu/libc.so.6: version `GLIBC_2.27' introuvable (requis par /tmp/.mount_pencilEkfHta/usr/bin/../lib/libpulsecommon-11.1.so)
./pencil2d-linux-i386-0.6.2.AppImage: /lib/i386-linux-gnu/libc.so.6: version `GLIBC_2.25' introuvable (requis par /tmp/.mount_pencilEkfHta/usr/bin/../lib/libsystemd.so.0)
./pencil2d-linux-i386-0.6.2.AppImage: /lib/i386-linux-gnu/libc.so.6: version `GLIBC_2.27' introuvable (requis par /tmp/.mount_pencilEkfHta/usr/bin/../lib/libsystemd.so.0)

Que dois-je faire maintenant ?

3voto

chill389cc Points 21

Je suis un développeur de Pencil2D et je suis en fait celui qui est responsable de la gestion de l'AppImage Linux 32 bits. Ce problème est le résultat de notre AppImage étant construit avec une version plus récente de glibc que la version que vous avez. De la documentation AppImage:

Les ingrédients utilisés dans votre AppImage ne doivent pas être construits sur un système de base plus récent que le plus ancien système de base sur lequel votre AppImage est censé s'exécuter. Certains bibliothèques de base, telles que glibc, tendent à briser la compatibilité avec les anciens systèmes de base assez fréquemment, ce qui signifie que les binaires s'exécuteront sur des systèmes plus récents, mais pas sur des systèmes de base plus anciens que ceux sur lesquels les binaires ont été compilés.

Si vous rencontrez des erreurs comme celle-ci

échec de l'initialisation : /lib/tls/i686/cmov/libc.so.6 : version `GLIBC_2.11' non trouvée

alors le binaire est compilé sur un système plus récent que celui sur lequel vous essayez de l'exécuter. Vous devriez utiliser un binaire qui a été compilé sur un système plus ancien. Malheureusement, la complication est que les distributions compilent habituellement les dernières versions des applications uniquement sur les systèmes les plus récents, ce qui signifie que vous aurez du mal à trouver des binaires de logiciels de pointe qui s'exécutent sur des systèmes plus anciens. Une solution consiste à compiler vous-même les dépendances sur un système de base pas trop récent, et/ou à utiliser LibcWrapGenerator ou glibc_version_header ou bingcc.

Nous examinerons les correctifs suggérés pour les futures versions, mais en attendant, il existe plusieurs autres façons d'utiliser Pencil2D. Je recommanderais l' Flatpak de Pencil2D sur Flathub. C'est presque aussi facile à installer et à utiliser que l'AppImage et actuellement moins bogué. Pencil2D peut également être installé sur Ubuntu via apt, cependant la dernière version disponible pour xenial est obsolète et il est fortement recommandé de ne pas l'utiliser. Enfin, pour les ambitieux, l'application peut être construite à partir des sources. Nous avons fourni un guide détaillé sur la façon de le faire ici: https://github.com/pencil2d/pencil/wiki/Building-Pencil2D-on-Linux.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X