IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Installation librairie 32 bit


Sujet :

Shell et commandes GNU

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 82
    Points : 44
    Points
    44
    Par défaut Installation librairie 32 bit
    Bonjour,

    J'ai un problème lié à l'utilisation d'un exécutable qui utilise des librairies 32 bits. (j'espère ne pas m'être trompé dans les termes ..).

    Je souhaite installer la librairie paw: error while loading shared libraries: libg2c.so.0: wrong ELF class: ELFCLASS64.

    C'est pour l'exécutable suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    gabriel@gabriel-X756UXK:~/Scripts$ ldd paw
    	linux-gate.so.1 =>  (0xf7766000)
    	libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf75f7000)
    	libnsl.so.1 => /lib/i386-linux-gnu/libnsl.so.1 (0xf75db000)
    	libcrypt.so.1 => /lib/i386-linux-gnu/libcrypt.so.1 (0xf75a9000)
    	libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf75a4000)
    	libg2c.so.0 => not found
    	libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf754f000)
    	libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf7531000)
    	libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf737b000)
    	libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf7355000)
    	/lib/ld-linux.so.2 (0x5657b000)
    	libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf7351000)
    	libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf734a000)
    Je sais que j'ai déjà libg2c0 d'installé pour 64 bits et je l'utilise pour un autre exécutable, donc j'ai besoin des deux, le problème c'est que si je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    gabriel@gabriel-X756UXK:~/Scripts$ sudo apt-get install libg2c0
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances       
    Lecture des informations d'état... Fait
    libg2c0 is already the newest version (1:3.4.6-6ubuntu5).
    0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
    Je peux installer manuellement le 32 bits, Google m'a aidé pour ça, mais lorsque je l'installe manuellement, après je ne peux pas utiliser l'exécutable qui utilise la librairie pour 64 bits.
    Si je ne force pas j'ai aussi ce message :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    gabriel@gabriel-X756UXK:~/Scripts$ sudo apt install libg2c0:i386
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances       
    Lecture des informations d'état... Fait
    Certains paquets ne peuvent être installés. Ceci peut signifier
    que vous avez demandé l'impossible, ou bien, si vous utilisez
    la distribution unstable, que certains paquets n'ont pas encore
    été créés ou ne sont pas sortis d'Incoming.
    L'information suivante devrait vous aider à résoudre la situation*: 
     
    Les paquets suivants contiennent des dépendances non satisfaites*:
     libg2c0:i386 : Dépend: gcc-3.4-base:i386 (= 3.4.6-6ubuntu5) mais ne sera pas installé
    E: Impossible de corriger les problèmes, des paquets défectueux sont en mode «*garder en l'état*».
    Et si j'installe le package qu'il me demande soit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    gabriel@gabriel-X756UXK:~/Scripts$ sudo apt install gcc-3.4-base:i386
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances       
    Lecture des informations d'état... Fait
    Les paquets suivants seront ENLEVÉS*:
      cpp-3.4 g77 g77-3.4 gcc-3.4 gcc-3.4-base libg2c0 libg2c0-dev
    Les NOUVEAUX paquets suivants seront installés*:
      gcc-3.4-base:i386
    0 mis à jour, 1 nouvellement installés, 7 à enlever et 1 non mis à jour.
    Il est nécessaire de prendre 165 ko dans les archives.
    Après cette opération, 15,2 Mo d'espace disque seront libérés.
    Souhaitez-vous continuer ? [O/n] o
    Réception de:1 http://old-releases.ubuntu.com/ubuntu hardy-updates/universe i386 gcc-3.4-base i386 3.4.6-6ubuntu5 [165 kB]
    165 ko réceptionnés en 0s (918 ko/s)      
    (Lecture de la base de données... 389431 fichiers et répertoires déjà installés.)
    Suppression de g77 (4:3.4.6-31ubuntu6) ...
    Suppression de g77-3.4 (3.4.6-6ubuntu5) ...
    Suppression de gcc-3.4 (3.4.6-6ubuntu5) ...
    Suppression de cpp-3.4 (3.4.6-6ubuntu5) ...
    Suppression de libg2c0-dev (1:3.4.6-6ubuntu5) ...
    Suppression de libg2c0 (1:3.4.6-6ubuntu5) ...
    Suppression de gcc-3.4-base (3.4.6-6ubuntu5) ...
    Traitement des actions différées («*triggers*») pour man-db (2.7.5-1)*...
    Traitement des actions différées («*triggers*») pour libc-bin (2.23-0ubuntu9)*...
    Sélection du paquet gcc-3.4-base:i386 précédemment désélectionné.
    (Lecture de la base de données... 389324 fichiers et répertoires déjà installés.)
    Préparation du dépaquetage de .../gcc-3.4-base_3.4.6-6ubuntu5_i386.deb ...
    Dépaquetage de gcc-3.4-base:i386 (3.4.6-6ubuntu5) ...
    Paramétrage de gcc-3.4-base:i386 (3.4.6-6ubuntu5) ...
    Il me supprime g77 etc ... etc ... que j'ai absolument besoin pour un autre script ..

    D'ailleurs quand je réinstalle g77 je vois qu'il me paramètre cette librairie libgc2c0
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    gabriel@gabriel-X756UXK:~/Scripts$ sudo apt-get install g77
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances       
    Lecture des informations d'état... Fait
    The following additional packages will be installed:
      cpp-3.4 g77-3.4 gcc-3.4 gcc-3.4-base libg2c0 libg2c0-dev
    Paquets suggérés*:
      g77-doc g77-3.4-doc gcc-3.4-doc
    Les paquets suivants seront ENLEVÉS*:
      gcc-3.4-base:i386
    Les NOUVEAUX paquets suivants seront installés*:
      cpp-3.4 g77 g77-3.4 gcc-3.4 gcc-3.4-base libg2c0 libg2c0-dev
    0 mis à jour, 7 nouvellement installés, 1 à enlever et 1 non mis à jour.
    Il est nécessaire de prendre 0 o/5 747 ko dans les archives.
    Après cette opération, 15,2 Mo d'espace disque supplémentaires seront utilisés.
    Souhaitez-vous continuer ? [O/n] o
    (Lecture de la base de données... 389330 fichiers et répertoires déjà installés.)
    Suppression de gcc-3.4-base:i386 (3.4.6-6ubuntu5) ...
    Sélection du paquet gcc-3.4-base précédemment désélectionné.
    (Lecture de la base de données... 389324 fichiers et répertoires déjà installés.)
    Préparation du dépaquetage de .../gcc-3.4-base_3.4.6-6ubuntu5_amd64.deb ...
    Dépaquetage de gcc-3.4-base (3.4.6-6ubuntu5) ...
    Sélection du paquet cpp-3.4 précédemment désélectionné.
    Préparation du dépaquetage de .../cpp-3.4_3.4.6-6ubuntu5_amd64.deb ...
    Dépaquetage de cpp-3.4 (3.4.6-6ubuntu5) ...
    Sélection du paquet gcc-3.4 précédemment désélectionné.
    Préparation du dépaquetage de .../gcc-3.4_3.4.6-6ubuntu5_amd64.deb ...
    Dépaquetage de gcc-3.4 (3.4.6-6ubuntu5) ...
    Sélection du paquet libg2c0 précédemment désélectionné.
    Préparation du dépaquetage de .../libg2c0_1%3a3.4.6-6ubuntu5_amd64.deb ...
    Dépaquetage de libg2c0 (1:3.4.6-6ubuntu5) ...
    Sélection du paquet libg2c0-dev précédemment désélectionné.
    Préparation du dépaquetage de .../libg2c0-dev_1%3a3.4.6-6ubuntu5_amd64.deb ...
    Dépaquetage de libg2c0-dev (1:3.4.6-6ubuntu5) ...
    Sélection du paquet g77-3.4 précédemment désélectionné.
    Préparation du dépaquetage de .../g77-3.4_3.4.6-6ubuntu5_amd64.deb ...
    Dépaquetage de g77-3.4 (3.4.6-6ubuntu5) ...
    Sélection du paquet g77 précédemment désélectionné.
    Préparation du dépaquetage de .../g77_4%3a3.4.6-31ubuntu6_amd64.deb ...
    Dépaquetage de g77 (4:3.4.6-31ubuntu6) ...
    Traitement des actions différées («*triggers*») pour man-db (2.7.5-1)*...
    Paramétrage de gcc-3.4-base (3.4.6-6ubuntu5) ...
    Paramétrage de cpp-3.4 (3.4.6-6ubuntu5) ...
    Paramétrage de gcc-3.4 (3.4.6-6ubuntu5) ...
    Paramétrage de libg2c0 (1:3.4.6-6ubuntu5) ...
    Paramétrage de libg2c0-dev (1:3.4.6-6ubuntu5) ...
    Paramétrage de g77-3.4 (3.4.6-6ubuntu5) ...
    Paramétrage de g77 (4:3.4.6-31ubuntu6) ...
    Traitement des actions différées («*triggers*») pour libc-bin (2.23-0ubuntu9)*...
    Désolé de ne pas trouver les réponses par moi même, j'y connais déjà un peu plus que la semaine dernière ! Merci.

    Et oui pour installer ces vieilles librairies j'ai les 4 lignes dans mon source.list qui sont décommentées :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #deb http://old-releases.ubuntu.com/ubuntu/ hardy universe
    #deb-src http://old-releases.ubuntu.com/ubuntu/ hardy universe
    #deb http://old-releases.ubuntu.com/ubuntu/ hardy-updates universe
    #deb-src http://old-releases.ubuntu.com/ubuntu/ hardy-updates universe
    OS : Ubuntu 16.04 LTS

  2. #2
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 730
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 730
    Points : 15 132
    Points
    15 132
    Par défaut
    Salut,

    Considère l'option "machine virtuelle", dans laquelle tu pourras installer un vieil OS 32 bits avec toutes ses librairies 32 bits, tu y compileras ton binaire 32 bits et tout le monde sera content, sans aucune interférence avec la machine hôte qui pourra être 64 bits ou 128 un jour ou même 253,7 les années bissextiles,
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  3. #3
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 287
    Points : 12 744
    Points
    12 744
    Par défaut
    Bonjour,

    Personnellement, je téléchargerais les packages à la main (les noms doivent ressembler à) :
    g77_3.4.6-31ubuntu6_i386.deb
    g77-3.4-3.4.6-6ubuntu5_i386.deb
    gcc-3.4-3.4.6-6ubuntu5_i386.deb
    cpp-3.4-3.4.6-6ubuntu5_i386.deb
    libg2c0-dev_3.4.6-6ubuntu5_i386.deb
    libg2c0_3.4.6-6ubuntu5_i386.deb
    gcc-3.4-base_3.4.6-6ubuntu5_i386.deb

    et ensuite je les installerais dans un répertoire personnel via:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo dpkg --instdir=<REPERTOIRE_PERSO> --force-script-chrootless -i gcc-3.4-base_3.4.6-6ubuntu5_i386.deb cpp-3.4-3.4.6-6ubuntu5_i386.deb gcc-3.4-3.4.6-6ubuntu5_i386.deb libg2c0_3.4.6-6ubuntu5_i386.deb libg2c0-dev_3.4.6-6ubuntu5_i386.deb g77-3.4-3.4.6-6ubuntu5_i386.deb g77_3.4.6-31ubuntu6_i386.deb
    Et ensuite, il faudra entre autre, allez dans les répertoires lib créés dans l'arborescence <REPERTOIRE_PERSO> et voir les lien qui pointent sur des fichier qui n'existent pas et le refaire en les faisant pointer sur la même arborescence à partir de "/" :
    par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <REPERTOIRE_PERSO>/usr/lib
    sera à partir de "/" :
    Et pour tout ce qui est config de makefile, env, ... de ne pas oublié de considérer ce <REPERTOIRE_PERSO>

    Bon courage
    Cordialement.

  4. #4
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 82
    Points : 44
    Points
    44
    Par défaut
    Merci des réponses, j'envisage peut-être la machine virtuelle de 32 bits également !

    Sinon disedorgue c'est peut-être moi mais il ne connaît pas : --force-script-chrootless
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    gabriel@gabriel-X756UXK:~/Lib_perso$ sudo dpkg --instdir=/home/gabriel/Lib_perso --force-script-chrootless -i gcc-3.4-base_3.4.6-6ubuntu5_i386.deb cpp-3.4-3.4.6-6ubuntu5_i386.deb gcc-3.4-3.4.6-6ubuntu5_i386.deb libg2c0_3.4.6-6ubuntu5_i386.deb libg2c0-dev_3.4.6-6ubuntu5_i386.deb g77-3.4-3.4.6-6ubuntu5_i386.deb g77_3.4.6-31ubuntu6_i386.deb
    [sudo] Mot de passe de gabriel*: 
    dpkg*: erreur*:*option de forçage/refus «*script-chrootless*» inconnue
     
    Utilisez «*dpkg --help*» pour obtenir de l'aide à propos de l'installation et la désinstallation des paquets[*]*;
    Utilisez «*apt*» ou «*aptitude*» pour gérer les paquets de manière plus conviviale*;
    Utilisez «*dpkg -Dhelp*» pour obtenir la liste des valeurs de drapeaux de débogage*;
    Utilisez «*dpkg --force-help*» pour consulter la liste des options de forçage*;
    Utilisez «*dpkg-deb --help*» pour obtenir de l'aide sur la manipulation des fichiers *.deb*;
    Est-ce que je dois faire quelque chose avant pour l'installer ?

    Sinon je n'ai pas très bien compris ce que je dois faire après avec /usr/lib.
    Ce que tu dis est que je vais avoir des /usr/lib qui vont être créé dans mon repertoire perso par dpkg mais la suite je ne comprends pas trop ...

    Je dois créer des raccourcis dans mon /usr/lib qui pointeront dans rep_perso/usr/lib c'est ça ?

    Pour ce qui est makefile tout ça ouaip je devrais juste dire de pointer le bon endroit et ça devrait aller.

  5. #5
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 730
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 730
    Points : 15 132
    Points
    15 132
    Par défaut
    Citation Envoyé par Gagzkul Voir le message
    Merci des réponses, j'envisage peut-être la machine virtuelle de 32 bits également !
    L'avantage (incontestable à mes yeux) de la machine virtuelle c'est que, si elle n'est pas trop grosse (un fichier de 5 Go peut être suffisant pour un vieil OS 32 bits) et que tu gères correctement tes sauvegardes, tu peux exploser totalement la machine virtuelle tout en continuant à surfer depuis le host, ou à compiler des trucs lourds, ou à retoucher des photos ou que sais-je, au pire tu arrêteras la machine virtuelle toute cassée, tu restaureras son disque de la sauvegarde d'hier et ça repart comme si de rien n'était !
    Et tu n'as rien cassé dans le host, aucune pagaille de fichiers ni de sacs de nœuds de dossiers, chacun son monde.

    Un bonheur incommensurable
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  6. #6
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 453
    Points : 43 108
    Points
    43 108
    Par défaut
    Tu peux aussi installer le package ia32-libs.

    Puis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    dpkg --add-architecture i386
    apt-get update
    Tu pourras ensuite installer le paquet i386 de ton choix via :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    apt-get install paquet.deb:i386
    Sans l'option :i386, c'est le paquet amd64 qui sera installé.

    Pour ne pas casser ton système en prod, tu peux faire des essais en VM, comme indiqué par Jipété.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  7. #7
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 287
    Points : 12 744
    Points
    12 744
    Par défaut
    Citation Envoyé par Gagzkul Voir le message
    Merci des réponses, j'envisage peut-être la machine virtuelle de 32 bits également !

    Sinon disedorgue c'est peut-être moi mais il ne connaît pas : --force-script-chrootless
    Est-ce que je dois faire quelque chose avant pour l'installer ?
    Si ta version de dpkg n'a pas cette option, c'est pas vraiment possible à faire, du moins aussi facilement...

    Citation Envoyé par Gagzkul Voir le message
    Sinon je n'ai pas très bien compris ce que je dois faire après avec /usr/lib.
    Ce que tu dis est que je vais avoir des /usr/lib qui vont être créé dans mon repertoire perso par dpkg mais la suite je ne comprends pas trop ...

    Je dois créer des raccourcis dans mon /usr/lib qui pointeront dans rep_perso/usr/lib c'est ça ?
    Non, c'est l'inverse, c'est de créer des raccourcis dans ton rep_perso/usr/lib qui pointeront dans /usr/lib.
    Cordialement.

  8. #8
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 82
    Points : 44
    Points
    44
    Par défaut
    Bonjour tout le monde, merci de vos réponses,

    Je vais me renseigner de ce pas comment installer une console virtuelle sur mon ordi

    Pour chrtophe comment je peux faire pour installer le package ia32-libs, c'est un vieux package et si je suis https://doc.ubuntu-fr.org/ubuntu_64bits, ils disent que maintenant c'est multi-arch. Et ils mettent bien la commande que tu m'as indiqué :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dpkg --add-architecture i386
    apt-get update
    Est-ce que je dois avoir une ligne spéciale dans mon /etc/source pour installer le ia32-libs ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    gabriel@gabriel-X756UXK:~$ sudo apt-get install ia32-libs
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances       
    Lecture des informations d'état... Fait
    Aucune version du paquet ia32-libs n'est disponible, mais il existe dans la base
    de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
    ou qu'il n'est disponible que sur une autre source
    Cependant les paquets suivants le remplacent*:
      lib32ncurses5 lib32z1
     
    E: Le paquet «*ia32-libs*» n'a pas de version susceptible d'être installée
    Donc disedorgue toi tu penses que c'est mort en gros ?

    J'avoue être un peu perdu, c'est pour ça que la machine virtuelle de 32 bits me tente de plus en plus.

  9. #9
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 82
    Points : 44
    Points
    44
    Par défaut
    Je crois que je vais demander à mon directeur de thèse d'arrêter d'utiliser des vieux trucs.

    J'ai trouvé une version 64 bits du logiciel PAW du cern mais il utilise une vieille version de gcc. Les trois versions de disponibles sont :

    PC Linux Cern x86_64-slc5-gcc34-opt(Cernlib 2006)( README, compressed tar files, libraries, include files, binaries)
    PC Linux Cern x86_64-slc5-gcc41-opt(Cernlib 2006)( README, compressed tar files, libraries, include files, binaries)
    PC Linux Cern x86_64-slc5-gcc43-opt(Cernlib 2006)( README, compressed tar files, libraries, include files, binaries)


    Si je comprends bien pour version de gcc3.4 "à" 4.3, si je prends la 4.3 ils me demandent la librairie libgfortran.so.1, bien sûr j'ai la version 3. Sinon pour le reste cela semble aller :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    gabriel@gabriel-X756UXK:~/Téléchargements/2006b/x86_64-slc5-gcc41-opt/bin$ ldd pawX11 
    	linux-vdso.so.1 =>  (0x00007fff62dce000)
    	libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007ff1a0bd4000)
    	libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007ff1a09ba000)
    	libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007ff1a0782000)
    	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007ff1a057e000)
    	libgfortran.so.1 => not found
    	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007ff1a0274000)
    	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007ff1a005e000)
    	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff19fc93000)
    	libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007ff19fa71000)
    	/lib64/ld-linux-x86-64.so.2 (0x000056111a27f000)
    	libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007ff19f86d000)
    	libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007ff19f666000)
    Est-ce que j'ouvre un autre topic pour fermer celui là vu que ce n'est plus le sujet pour installer libgfortran.so.1 ou on peut continuer ici ?

    Car vu que j'ai un 64 bits, je pense que je vais rester sur une version 64 bits ..

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    345
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 345
    Points : 539
    Points
    539
    Par défaut
    Bonjour,
    Je ne me prononcerais pas sur un nouveau topic mais je pense que ce sujet n'a rien a faire ici.
    Il me semble que Administration système conviendrais mieux.
    Cordialement.

  11. #11
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 287
    Points : 12 744
    Points
    12 744
    Par défaut
    Citation Envoyé par Gagzkul Voir le message
    Donc disedorgue toi tu penses que c'est mort en gros ?

    J'avoue être un peu perdu, c'est pour ça que la machine virtuelle de 32 bits me tente de plus en plus.
    Disons que c'est beaucoup plus compliqué et que si tu as moyen d'utiliser des outils beaucoup plus récents, ce serait vraiment plus simple pour toi.
    Car, de ce que je comprends, c'est pour préparer une thèse, et sauf si c'est une thèse d'histoire de l'informatique, je ne vois pas et ne comprends pas l’intérêt d'utiliser des outils en cours d'obsolescence...
    Après, s'il le faut, on essaiera de faire avec, mais dis toi, que le chemin risque d'être long.

    De plus, dis-toi que là, on te donne des pistes pour résoudre les soucis ponctuels que tu rencontres mais on n'a pas la vu d'ensemble que tu as et il se peut qu'on t'oriente sur la mauvaise voie.

    Exemple: tu as eu des soucis de compilation d'un programme en fortran version 32bits qui semble résolu sur ton environnement actuel (64bits). Puis là, tu as un autre souci avec un outil toujours en 32 bits...
    L'une des solutions proposées est d'utiliser une VM 32bits, pour nous la solution semble viable, mais est-ce que l'ensemble est viable ?
    Car il faut voir cette VM comme une machine à part entière, c'est comme si tu avais un outils sur une machine et un autre outil sur une autre machine et si ces outils ont besoin de communiquer ensemble comme par exemple l'un prends la sortie de l'autre en entrée, tu ne pourras pas faire du pipe, en tout cas, pas aussi simple que cmd1|cmd2|cmd3.... Bon, ici, tu pourras t'en sortir en portant tous les outils sur ta VM, mais pas uniquement ceux que tu n'arrives pas à faire tourner directement.
    Cordialement.

  12. #12
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 82
    Points : 44
    Points
    44
    Par défaut
    Et bien je pense que la machine virtuelle pourra fonctionner sans problème si je peux envoyer des fichiers par scp ou autre ..

    Car en gros comment fonctionne mon travail avec les logiciels que je veux faire fonctionner.

    1) J'utilise mon générateur d'événements -> j'obtiens des fichiers histo.
    2) Ces fichiers histo je les combine, fait des trucs avec etc ...
    3) Ensuite, j'utilise le logiciel paw sur mes fichiers histo pour obtenir les fichiers ps/pdf.
    4) Finalement, je montre les fichiers ps/pdf aux autres personnes qui acceptent ou non ce que j'ai fais.

    Ce que j'essaye d'installer depuis un peu plus d'une semaine c'est juste la dernière partie d'utilisation de paw avec quelques exécutables (comme hiku etc ...).

    Les étapes 1,2 et 4, je peux les faire sans soucis sur mon ordi tout fonctionne parfaitement. La seule chose qui ne fonctionne pas est de faire fonctionner paw correctement. Le problème c'est que c'est un vieux logiciel du cern qui n'est plus en développement mais que mon directeur de thèse ne veut pas lâcher et si je dois lui montrer des résultats c'est avec paw.
    Après si je peux faire tourner sur mon ordi, ensuite je peux si besoin l'envoyer en ssh sur l'ordi du labo etc ... et tout fonctionne bien. Mais j'aurais trouvé ça plus pratique de tout faire sur mon propre ordi ..

  13. #13
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 730
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 730
    Points : 15 132
    Points
    15 132
    Par défaut
    Citation Envoyé par Gagzkul Voir le message
    Et bien je pense que la machine virtuelle pourra fonctionner sans problème si je peux envoyer des fichiers par scp ou autre ..
    Pour peu que tu crées un dossier partagé sur le host et qu'il soit bien configuré dans la M.V., ça sera complètement transparent, genre tu enregistres depuis le host dans le D.P. et la M.V. voit ce D.P. comme un de ses dossiers donc tout ce qui y est mis lui est instantanément disponible, y a pas d'lézard.

    Ce qu'il faut bien capter, avec cette notion de M.V., c'est que c'est exactement (bon, à 99,9 %) comme si tu avais deux machines indépendantes côte à côte. Sauf qu'en fait tu en as réellement deux, oui, mais l'une dans l'autre.
    Pas de panique, c'est totalement transparent ! La M.V. est vue depuis le host comme un process qui tourne, ni plus ni moins car c'est exactement le cas, et la M.V. ne connait rien du host à part ce que toi tu veux bien lui faire connaître : dossier(s) partagé(s), clé(s) uzbe, scanner uzbe aussi, peut-être printer(s) (je dis peut-être because pas testé, j'ai trouvé plus simple de passer par du pdf), et voilà, quoi, ça fait plus de 4 ans que je vis avec ça, je ne pourrais plus m'en passer.

    Un exemple tout bête : pour ma messagerie j'ai toujours utilisé Outlook Express qui me suffit amplement et auquel je suis habitué depuis bientôt 20 ans. Installé dans un XP SP2 qui boote en 10/15 secondes, je te dis pas la fusée, et quand je veux joindre des images (genre copie d'écran retouchée ou autre) travaillées depuis le host avec The Gimp, je lui demande d'exporter le jipègue dans le dossier partagé où OE ira le récupérer pour le coller dans le mail et roule ma poule, kess tu veux de plus ?

    Un autre exemple du bonheur qui t'attend ? Je code beaucoup en Lazarus (Pascal Objet multi-plateforme), et je fais le principal du boulot sous Linux, dans un dossier "Programmation" qui fait partie de l'arbo partagée. J'enregistre donc mon projet en cours là-dedans et quand je veux le tester sous Windows, j'ai une M.V. (pas la même que celle de la messagerie ! Séparation des machins pour éviter les problèmes : je n'ai jamais eu à réinstaller la M.V. de la messagerie) équipée avec Lazarus, il me suffit sous Linux de fermer le projet (pour éviter les embrouilles, mais même pas je ferme l'EDI), de basculer dans la M.V., d'y lancer son Lazarus et de lui faire ouvrir ce projet pour le recompiler sous Windows, et ça fonctionne du feu de Dieu !

    Un dernier mot : la messagerie je la lance avec un .bat, ce qui fait que quand je la ferme c'est qu'il est l'heure de tout plier donc le .bat continue là où il en était resté, sauvegarde par robocopy des fichiers de la messagerie quelque part dans le... dossier partagé, et oui ! et arrêt de la M.V.
    Résultat : la sauvegarde du host embarquera le dossier partagé, donc les fichiers de messagerie d'O.E. Elle est pas belle la vie ?
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  14. #14
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 82
    Points : 44
    Points
    44
    Par défaut
    Merci beaucoup de la précision !

    Donc la réponse est là : Machine virtuelle 32 bits et c'est bon !

    Je met en résolu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Installation package Librairie 32 Bit Ubuntu
    Par sahbichriki dans le forum Shell et commandes GNU
    Réponses: 13
    Dernier message: 03/06/2010, 16h25
  2. [QBasic 4.5] Installation librairie advbas
    Par msteffen dans le forum Basic
    Réponses: 2
    Dernier message: 14/04/2007, 15h02
  3. Impossible d'installer linux apres install WinXp 64 bits
    Par infotron dans le forum Matériel
    Réponses: 1
    Dernier message: 18/10/2006, 22h24
  4. Problème installation librairie SDL
    Par je®ome dans le forum Administration système
    Réponses: 2
    Dernier message: 17/05/2006, 12h23
  5. [install librairie] sous windows -
    Par Mireyu_c dans le forum Déploiement/Installation
    Réponses: 2
    Dernier message: 21/03/2006, 09h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo