web-dev-qa-db-fra.com

Erreur de démarrage Pycharm: impossible de détecter l'environnement graphique

J'essaie de configurer Pycharm Professional Edition sur Fedora 25 x64 . Après avoir téléchargé et extrait les fichiers, j'essaie d'exécuter le script ./pycharm.sh dans le répertoire bin . Voici l'erreur que je rencontre:

Startup Error: Unable to detect graphics environment

J'ai vérifié ma version Java

[root@localhost 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 aussi essayé de définir la variable DISPLAY: 

export DISPLAY=:0 

Et voici ce que je reçois:

[root@localhost bin]# ./pycharm.sh 
No protocol specified

Start Failed: Failed to initialize graphics environment

Java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.

Des suggestions s'il vous plaît?

4
Joseph Wahba

J'ai eu la même erreur lors de l'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 sous root) et tout s'est bien passé. Je courais en tant que root (après avoir tout décompressé dans/opt /) lorsque j'ai eu l'erreur.

mike@feynman:~$ /opt/pycharm/bin/pycharm.sh

Une fois que vous vous êtes inscrit/activé, cliquez simplement sur le menu déroulant "* Configure v" dans la fenêtre d'accueil, puis sélectionnez "Créer une entrée de bureau" pour la rendre disponible à partir des menus de votre système d'exploitation. Je suppose que JetBrains a conçu ce travail pour la saveur linux que vous préférez.

4
mightypile

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

Vous ne pourrez pas exécuter xclock ni aucune autre application X non plus dans cette situation - ceci indique qu'il ne s'agit pas d'un problème lié à pycharm. Par exemple, si vous utilisez ssh sur localhost en tant que root, et non en tant que l'utilisateur actuellement 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 constaterez également 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 pouvoir exécuter n'importe quelle application X, y compris pycharm (ou du moins ne pas échouer avec cette erreur).

2
Dan Cornilescu

Dans Fedora 
J'ai installé pycharm avec fedy . Ceci est travaillé.
Ou passez à un autre utilisateur et essayez sauf root. 
Phpstrom, Webstrom, PyCharm
Au-dessus de trois d'entre eux ont fonctionné de la même façon.

2
Arafath

J'ai moi-même fait face au même problème, mais ne vous inquiétez pas!

Le problème est que vous devez exécuter la commande en tant que votre/a utilisateur régulier et non en tant que root!

0
as8297