Le fichier exécutable d'Eclipse ne fonctionnera pas dans Ubuntu

8

Je viens de télécharger le package eclipse depuis le site Web eclipse au format zippé. Je l'ai décompressé dans mon répertoire utilisateur et défini les autorisations 777, mais double-cliquer sur l'exécutable eclipse ne fera rien. J'ai essayé d'exécuter le fichier exécutable via le terminal, mais cela montre l'erreur:

bash: ./eclipse: Aucun fichier ou répertoire de ce type

J'ai ensuite installé eclipse via le centre de logiciels Ubuntu, qui fonctionne correctement. Seule la version téléchargée ne fonctionne pas.

J'ai installé OpenJDK dans Ubuntu 10.10. Quelqu'un peut-il s'il vous plaît dire ce qui ne va pas avec mon Eclipse?

Sparky
la source
frapper lsdans le chemin que vous êtes, si vous voyez l'éclipse là-bas, essayez chmod +x eclipseet ./eclipse, il pourrait aussi y avoir quelque chose de mal avec la version java de votre système, essayez de java --versioncoller la sortie.
seins nus
J'ai vérifié. Le fichier est là et il est défini comme exécutable. java --version a donné ce qui suit: - "Impossible de créer la machine virtuelle Java." Cependant, 'java -version' a donné ceci: - "java version" 1.6.0_20 "OpenJDK Runtime Environment (IcedTea6 1.9) (6b20-1.9-0ubuntu1) OpenJDK 64-Bit Server VM (build 17.0-b16, mixed mode)". J'utilise OpenJDK.
Sparky
Je suis un peu inquiet à l'idée que vous mentionniez le "format zippé" - êtes-vous sûr à 100% d'avoir téléchargé la version Linux? La version Linux est .tar.gz, et a même un bit exécutable défini sur le binaire 'eclipse', donc aucun chmod n'est nécessaire.
Sergey
@Sergey Oui, j'ai téléchargé la version Linux dans une archive tar (tar.gz)
Sparky

Réponses:

12

Mon OS était en fait une version 64 bits. Et le package Eclipse que j'ai téléchargé était de 32 bits. Cela semble stupide, mais généralement les logiciels 32 bits fonctionnent sans problème dans les systèmes d'exploitation 64 bits. Je n'y ai donc pas fait très attention.

J'ai téléchargé la version 64 bits d'Eclipse et cela fonctionne très bien.

Merci @Sergey pour le temps et la patience.

Sparky
la source
3

Le message de bash suggère qu'il n'y a pas un tel fichier - je vous suggère de vérifier à nouveau que vous êtes dans le bon répertoire, que le bit d'exécution est bien défini, etc.

Essayez de l'invoquer comme ceci:

cd ~/folder/where/you/unpacked-it
chmod +x ./eclipse
./eclipse

En fait, même la modification des autorisations n'est pas nécessaire - le binaire avait déjà un bit exécutable défini.

Sergey
la source
L'option «Autoriser l'exécution du fichier en tant que programme» est cochée. J'ai essayé bash eclipse comme vous l'avez dit. Ensuite, il a montré "eclipse: eclipse: impossible d'exécuter le fichier binaire". Une idée? :(
Sparky
Oui, la commande 'eclipse' d'Ubuntu est un script bash tandis que dans l'archive c'est un exécutable ELF, donc bash n'est pas pertinent ici.
Sergey
2

J'ai eu le même problème avec le binaire Eclipse et j'ai commencé à suivre les suggestions de ce fil. J'ai vérifié les versions du système d'exploitation et du noyau et j'ai essayé de modifier les autorisations de fichier. Après avoir exécuté la chmodcommande, j'ai vérifié ls -let la sortie m'a surpris: rien n'a changé.

Après quelques essais supplémentaires et une minute pour réfléchir, je comprends le problème: le dossier eclipse était dans un répertoire en dehors du lecteur du système d'exploitation. C'était sur un lecteur NTFS, et je n'avais aucune autorisation spéciale dessus.

La solution simple était de le ramener dans le dossier home / opt. Mais je suis toujours intéressé par une solution qui permet l'exécution à l'intérieur d'une partition NTFS.

Joao Piccinini
la source