logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 26-02-2016 01:38:17

gazastrip
Membre
Inscription : 25-02-2016

probleme 64/32 bits compatibilité

Bonjour

Je tente donc d'utiliser un logiciel "Coolpaie" qui fonctionne pour ubuntu 14.04 et suivants, et devrait aussi fonctionner sur mon jessie tout neuf
avec le seul hic : je suis en 64bits et CoolpaieLinux a besoin des lib 32

Le développeur du logiciel donne cette marche à suivre pour Ubuntu  :


|

sudo apt-get install libc6:i386


sudo -i


cd /etc/apt/sources.list.d


echo "deb http://old-releases.ubuntu.com/ubuntu/ raring main restricted universe multiverse" >ia32-libs-raring.list


apt-get update


apt-get install ia32-libs


rm /etc/apt/sources.list.d/ia32-libs-raring.list


apt-get update


exit


sudo apt-get install gcc-multilib



La question serait que dois je mettre à la place de cette ligne là :

echo "deb http://old-releases.ubuntu.com/ubuntu/ raring main restricted universe multiverse" >ia32-libs-raring.list



Le mieux serait bien évidemment de dire aux gars de coder correctement pour 64bits, mais en attendant, que faire d'autre que de demander conseil ici?

Merci d'avance

Edit à toto :
mis les commandes sous balises root et user (à vérifier par l'auteur...).

Hors ligne

#2 26-02-2016 05:51:32

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : probleme 64/32 bits compatibilité

Salut gazastrip et bienvenue sur df !

Je pense que tu dois utiliser plutôt une iso debian multiarch mais je ne peux t'en dire plus, je ne l'ai jamais fait.
Par ailleurs, sur le forum il y a les boutons Commande et Code pour agrémenter l'aspect des indications que l'on porte ici, toto vient de t'en proposer l'utilisation que tu peux voir de tes yeux propres comment qu'on fait dans ton post précédent par le bouton Modifier en bas à droite de ton #post1 te permettant de l'éditer.

Voir le tuto : Le code, ça pique moins les yeux en couleur

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#3 26-02-2016 09:50:09

Anonyme-8
Invité

Re : probleme 64/32 bits compatibilité

si le logiciel n'est pas dans les dépôts Debian, indique au moins le site du logiciel.

#4 26-02-2016 13:20:43

gazastrip
Membre
Inscription : 25-02-2016

Re : probleme 64/32 bits compatibilité

Merci, j'ai noté vos remarques, je vais faire un effort la prochaine fois. neutral
Pour le site du logiciel c'est pas compliqué:
https://www.coolpaie.fr/

à plus!

Hors ligne

#5 26-02-2016 14:08:30

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : probleme 64/32 bits compatibilité

gazastrip a écrit :

La question serait que dois je mettre à la place de cette ligne là :


echo "deb http://old-releases.ubuntu.com/ubuntu/ raring main restricted universe multiverse" >ia32-libs-raring.list
 



Il y a une autre question qui est intéressante : à quoi sert le paquet ia32-libs ?
Ce paquet existait encore dans wheezy mais juste pour faciliter la transition
vers multiarch, comme l'indique : https://packages.debian.org/wheezy/ia32-libs.
Donc le multiarch a rendu cette bibliothèque obsolète…

Une chose est sûre : il ne faut pas utiliser le dépôts de ubuntu.

L'autre chose qui serait intéressante, c'est de nous dire exactement ce que tu as installé pour
l'architecture i386. Peut être qu'il faut une bibliothèque supplémentaire.

Ça serait intéressant de forcer l'usage de /lib32/ld-linux.so.2. Pour lancer ton logiciel,
plutôt que de faire :


./coolpaie
 



Tu pourrais essayer de faire :


/lib32/ld-linux.so.2 ./coolpaie
 


Les messages d'erreurs seront intéressants à voir (si il y a).

Remarques, que /lib32/ld-linux.so devrait être installé avec le paquet libc6-i386
de l'architecture amd64… oui, c'est un peu alambiqué wink
C'est ce que la commande « apt-get install libc6:i386 » a du faire.

L'autre chose à faire est de lancer le logiciel à travers ltrace du paquet du même nom.
Ça permettrait de d'identifier la bibliothèque qui pose problème (si ça vient de là). On l'utilise
simplement comme suit :


ltrace -o coolpaie.ltrace ./coolpaie
 


La sortie de cette commande risque d'être très volumineux et sera dans le fichier coolpaie.ltrace
(c'est ce que signifier « -o coolpaie.ltrace »).

Ça serait bien aussi de refaire un résumé des manipulations qui ont été faite
sur les conseils de vv222 (sur irc) et leurs résultats. Ça permettrait d'y voir un peu plus clair.
Pour être précis : le résultat  de


ldd coolpaie
 


Il faudrait aussi le résultat du tree de l'archive dézipper.

D'après ce que j'ai compris, il y a d'autres libs dans .zip. Il faudrait faire un  ldd
sur chacune d'elle et nous montrer le résultat. Bon tu as du pain sur la planche smile

Hors ligne

Pied de page des forums