2012-07-13 6 views

Répondre

1

/usr/local/cilk/bin /../ lib32/pinbin est dynamica lly lié à une bibliothèque libstdC++. so.6 qui n'est plus présente. Vous devez recompiler Cilk

+0

mais libstdC++. So.6 existe dans le dossier/usr/lib – ammouna

+1

Oui, mais comme il est une application 32 bits, il faut '/ usr/lib32/libstdC++. So.6'. –

15

Je présume que vous utilisez Linux sur une machine amd64. Le dossier dans lequel réside votre exécutable (lib32) suggère un exécutable 32 bits nécessitant des bibliothèques 32 bits.

Apparemment, ils ne sont pas présents sur votre système, vous devez donc les installer manuellement. Le nom du paquet dépend de votre distribution, pour Debian c'est ia32-libs, pour Fedora libstdc++.<version>.i686.

+0

Je cours sous Linux sur Ubuntu 10.10 – ammouna

+0

Ensuite, vous voulez le faire de la manière Debian et installer 'ia32-libs' ou passer à une version 64 bits du logiciel que vous essayez d'utiliser. –

+0

J'ai été installé ce paquet, mais j'ai maintenant une autre erreur "processus tué par le signal -7 E: Attacher au pid 3874 échoué: Opération non autorisée" – ammouna

179

Essayez ceci:

apt-get install lib32stdc++6 
+6

Ceci est * beaucoup * mieux que l'installation de ia32-libs (comme proposé par trion). Pour ce faire, j'ai dû installer 1 ou 2 autres dépendances tandis que ia32-libs a 241 dépendances totalisant 267 Mo d'espace disque supplémentaire. – Mike

+1

Cela fonctionne également pour exécuter les appareils virtuels Microsoft Windows pour tester le programme auto-extractible. Merci! –

+4

@takeit Pour une machine 64 bits, devrions-nous installer 'lib64stdC++ 6' à la place? – boddhisattva

9

Pour utiliser Fedora:

yum install libstdc++44.i686

Vous pouvez savoir quelles versions sont prises en charge en exécutant:

yum list all | grep libstdc | grep i686

+3

Cela fonctionne pour amazon linux. – angelokh

3

Pour Red Hat :

sudo yum install libstdc++.i686 
sudo yum install libstdc++-devel.i686 
Questions connexes