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 02:38:17

gazastrip
Membre
Inscription : 26-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 06:51:32

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
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

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

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

nIQnutn
Modérateur
Lieu : Lyon
Distrib. : Jessie
Noyau : Linux 3.16-amd64
(G)UI : XFCE
Inscription : 16-03-2012
Site Web

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.

En ligne

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

gazastrip
Membre
Inscription : 26-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 15:08:30

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(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


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

Pied de page des forums