Cela est déjà posté dans Serverfault - et serait peut-être plus adapté là-bas. Légèrement retravaillé à partir de la publication d'origine.
Nous avons un produit construit sur CentOS 4 Linux 32 bits qui s'exécute sans modification sur des systèmes CentOS/RHEL 4 et 5 en 32 et 64 bits ainsi que SLES 10. Il s'exécute également sans modification sur SLES 9 64 bits. [SLES 9 32 bits nécessite une libstdc++ différente.]
Le nom de l'exécutable binaire principal est 'flume'
Hier, nous avons essayé de le mettre sur Ubuntu 10 64 bits et, même si le fichier est là et de la bonne taille, nous obtenons :
-bash: ./flume: Aucun fichier ou dossier de ce type
'file flume' montre qu'il s'agit d'un ELF 32 bits (je ne me souviens pas de la sortie exacte et le système est sur un réseau isolé)
Si placé dans /usr/local/bin, alors 'which flume' retourne: /usr/local/bin/flume
Le fichier est marqué comme exécutable (j'ai fait 'chmod +x flume') et lsattr ne montre aucun problème avec les attributs.
Je n'ai pas encore pu essayer 'ldd flume'. Je n'ai pas non plus essayé 'strace flume'. Actuellement, j'ai une panne de climatisation. [Cela a été ce genre de semaine!]
Je soupçonne maintenant qu'une bibliothèque manque.
Ceci est un message profondément non utile et que je n'ai jamais vu auparavant.
Est-ce spécifique à Ubuntu ou peut-être juste à cette installation.
Nous avons abandonné et sommes passés à un système RHEL 4 et tout fonctionne parfaitement. Mais j'aimerais vraiment savoir ce qui cause cela.