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?
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.
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).
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.
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!