2010-06-04 5 views
-1

je tente d'exécuter un fichier exécutable sur nouvellement installé Ubuntu et je reçois cette erreur étrangeétrange erreur dans les fichiers exécutables en cours d'exécution (linux)

> ./ Hadoop

Hadoop: Pas directoryh

> Hadoop

commande Hadoop pas trouvé

la première erreur dit "directoryh", quelle est la raison de ces messages

+1

Les premiers semblent renvoyés par hadoop. Peut-être que vous pourriez ajouter le tag hadoop pour attirer les utilisateurs de hadoop et donner plus de détails sur ce que vous faites. – Leiaz

+0

hadoop est présent dans le chemin. et j'exécute ces commandes du répertoire où l'exécutable de hadoop est couché – Akhil

+0

pourriez-vous écrire la sortie 'ls -l hadoop'. –

Répondre

-1

Vous devez le rendre exécutable premier

chmod 777 ./hadoop 
./hadoop 
+0

C'est exagéré. Vous donnez à chacun le droit de lire, d'écrire et d'exécuter le fichier. Et il semble que l'utilisateur a déjà des droits d'exécution ici. – Leiaz

+0

Je doute qu'il travaille sur un système critique, mais pour une meilleure sécurité, vous pouvez essayer une autre combinaison. En fait, le mieux serait de lire chmod et de décider ce qui correspond le mieux à vos besoins. – Moox

+0

J'ai essayé chmod, ça ne marche pas. chmod 777 n'est pas un problème pour moi car je l'exécute sur un seul noeud est le mode pesudo-distribué. – Akhil

0

Sur Ubuntu, vous pouvez essayer la distribution de préemballé Cloudera. Fonctionne très bien pour moi. Ajouter des dépôts pour votre version d'Ubuntu, créer l'utilisateur 'hadoop' (aucune racine requise pour accéder aux fichiers de configuration)

0

Cette réponse est très conditionnelle, mais c'est peut-être le problème.

Si vous exécutez ce programme sur un Ubuntu 64 bits, votre système d'exploitation pourrait ne pas avoir les bibliothèques d'éditeur de liens 32 bits. Pour les installer, exécutez la commande suivante:

sudo apt-get install ia32-libs 

Si c'était le problème, il devrait fonctionner. Le deuxième message d'erreur signifie que hadoop ne peut pas être trouvé dans votre chemin.

Questions connexes