it-swarm.com.de

Pycharm-Startfehler: Grafikumgebung kann nicht erkannt werden

Ich versuche, die Pycharm Professional Edition auf Fedora 25 x64 ..__ einzurichten. Nachdem ich die Dateien heruntergeladen und extrahiert habe, versuche ich, das Skript ./pycharm.sh im Verzeichnis bin .. auszuführen.

Startup Error: Unable to detect graphics environment

Ich habe meine Java-Version überprüft

[[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)

Ich habe auch versucht, die DISPLAY-Variable zu setzen: 

export DISPLAY=:0 

Und das bekomme ich:

[[email protected] 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.

Anregungen bitte?

4
Joseph Wahba

Ich hatte den gleichen Fehler bei der Installation in einem sauberen Ubuntu 17.10, mit Gnome auf Wayland. Bei @ mattdms Vorschlag in Ihren Kommentaren habe ich gerade ein neues Terminal geöffnet (wie ich, nicht root) und es lief gut. Ich lief als root (nachdem ich alles nach/opt/ausgepackt hatte), als ich den Fehler bekam.

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

Klicken Sie nach der Registrierung/Aktivierung einfach auf das Pulldown-Menü "* Configure v" im Begrüßungsfenster und wählen Sie "Desktop-Eintrag erstellen", um es in den Menüs des Betriebssystems verfügbar zu machen. Ich gehe davon aus, dass JetBrains diese Arbeit für jeden Linux-Geschmack gemacht hat, den Sie bevorzugen.

4
mightypile

Ihre X-Umgebung ist nicht richtig eingestellt (die manuelle Einstellung von DISPLAY funktioniert nicht immer). Möglicherweise, weil Sie dies als root und root versuchen, ist dies nicht der Besitzer der Grafiksitzung. Es kann auch andere Gründe geben.

In dieser Situation können Sie weder xclock noch eine andere X-App ausführen. Dies ist der Hinweis, dass es sich nicht um ein pycharm-Problem handelt. Wenn Sie beispielsweise ssh als root an localhost übergeben, nicht als Benutzer, der aktuell in der grafischen Sitzung angemeldet ist:

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

Das gleiche Verhalten wird auch angezeigt, wenn Sie dasselbe in einer Konsole im Textmodus versuchen.

Um dieses Problem zu beheben, öffnen Sie ein neues Terminal in der Grafikumgebung. Wenn es ordnungsgemäß installiert ist, sollten Sie eine der X-Apps ausführen können, einschließlich pycharm (oder es sollte zumindest kein Fehler auftreten).

2
Dan Cornilescu

In Fedora 
Ich habe pycharm mit fedy installiert. Das hat funktioniert.
Oder wechseln Sie zu einem anderen Benutzer und versuchen Sie es mit Ausnahme von root. 
Phpstrom, Webstrom, PyCharm
Über drei von ihnen funktionierten genauso.

2
Arafath

enter image description here

In meinem Fall starte ich pycharm über docker, das ist ein anderer Host. Führe den Befehl xhost + aus. Dadurch wird die Zugriffssteuerung deaktiviert und der Client kann von jedem Host aus eine Verbindung herstellen.

0
Yogesh Kushwaha

Ich hatte selbst das gleiche Problem, aber keine Sorge!

Das Problem ist, dass Sie den Befehl als Ihren/einen regulären Benutzer und nicht als root ausführen sollten!

0
as8297