2017-09-08 11 views
2

J'essaye de configurer l'édition professionnelle de Pycharm sur Fedora 25 x64. Après avoir téléchargé les fichiers et les avoir extraits, j'essaie d'exécuter le script ./pycharm.sh dans le répertoire bin. C'est l'erreur que je reçois:Pycharm Erreur de démarrage: Impossible de détecter l'environnement graphique

Startup Error: Unable to detect graphics environment 

J'ai vérifié ma version Java

[[email protected] bin]# java -version 
openjdk version "1.8.0_144" 
OpenJDK Runtime Environment (build 1.8.0_144-b01) 
OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode) 

J'ai essayé aussi bien définir la variable DISPLAY:

export DISPLAY=:0 

Et ce que je obtenir:

Des suggestions s'il vous plaît?

+0

1. Utilisez-vous Wayland? (C'est la valeur par défaut.) 2. Avez-vous besoin de l'exécuter en tant que root? – mattdm

Répondre

3

J'ai eu la même erreur d'installation dans un Ubuntu 17.10 propre, avec Gnome sur Wayland. À la suggestion de @ mattdm dans vos commentaires, je viens d'ouvrir un nouveau terminal (comme moi, pas de root) et ça s'est bien passé. Je courais en root (après avoir décompressé tout dans/opt /) quand j'ai eu l'erreur.

[email protected]:~$ /opt/pycharm/bin/pycharm.sh 

Une fois que vous enregistrez/activer, cliquez simplement sur le « * Configurer v » pulldown de la fenêtre d'accueil, puis sélectionnez « Créer Desktop Entry » pour le rendre disponible à partir de vos menus OS. Je suppose que JetBrains a fait ce travail pour n'importe quelle saveur de Linux que vous préférez.

+0

sur la plupart des distributions, pour fonctionner dans '/ opt' vous avez besoin de privilèges root. Je l'ai décompressé dans mon dossier personnel et l'ai exécuté en tant qu'utilisateur standard. – tombishop83

+0

@ tombishop83 Oui, c'est correct. Pour utiliser/opt, décompressez le tout en tant que root ou avec sudo, puis exécutez-le en tant qu'utilisateur standard. – mightypile

1

fedora
J'ai installé PyCharm à l'aide fedy. Ceci est travaillé.
Ou optez pour un autre utilisateur et essayez sauf root.
Phpstrom, Webstrom, PyCharm
Au-dessus de trois d'entre eux travaillaient de la même manière.

1

Votre environnement X n'est pas correctement défini (le réglage manuel DISPLAY ne fonctionne pas toujours). Peut-être parce que vous essayez cela comme root et root n'est pas le propriétaire de la session graphique. Il pourrait y avoir d'autres raisons aussi.

Vous ne serez pas en mesure d'exécuter xclock ou toute autre application X dans cette situation - c'est l'indice que ce n'est pas un problème lié à pycharm. Par exemple, si vous ssh localhost comme root, non pas comme l'utilisateur connecté à la session graphique:

laptop:~ # ssh localhost 
Password: 
Last login: Thu Nov 23 22:19:06 2017 from localhost 
Have a lot of fun... 
laptop:~ # export DISPLAY=:0 
laptop:~ # xclock 
No protocol specified 
Error: Can't open display: :0 
laptop:~ # konsole 
No protocol specified 
Segmentation fault 
laptop:~ # pycharm 
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=350m; support was removed in 8.0 
No protocol specified 

Start Failed: Failed to initialize graphics environment 

Vous souhaitez également voir le même comportement si vous tentez la même chose dans une console en mode texte. Pour résoudre ce problème, ouvrez un nouveau terminal à partir de l'environnement graphique - s'il est correctement installé, vous devriez être en mesure d'exécuter l'une des applications X, y compris pycharm (ou du moins ne devrait pas échouer avec cette erreur).