Ihre X-Umgebung ist nicht richtig eingestellt (manuelles Einstellen von DISPLAY
funktioniert nicht immer). Möglicherweise, weil Sie dies als root
versuchen und root
ist nicht der Eigentümer der Grafiksitzung. Es könnte auch andere Gründe geben.
Sie können xclock
nicht ausführen oder jede andere X-App in dieser Situation - das ist der Hinweis, dass es sich nicht um pycharm
handelt -bezogenes Problem. Zum Beispiel, wenn Sie als root
eine SSH-Verbindung zu localhost herstellen , nicht als der Benutzer, der derzeit 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
Dasselbe Verhalten würden Sie auch sehen, wenn Sie dasselbe in einer Textmodus-Konsole versuchen.
Um dieses Problem zu beheben, öffnen Sie ein neues Terminal aus der Grafikumgebung - wenn es richtig installiert ist, sollten Sie in der Lage sein, alle X-Apps auszuführen, einschließlich pycharm (oder zumindest sollte es nicht mit diesem Fehler fehlschlagen).
Ich hatte den gleichen Fehler bei der Installation in einem sauberen Ubuntu 17.10 mit Gnome auf Wayland. Auf Vorschlag von @mattdm in Ihren Kommentaren habe ich gerade ein neues Terminal geöffnet (als ich selbst, nicht als Root) und es lief gut. Ich lief als root (nachdem ich alles nach /opt/ entpackt 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 „Create Desktop Entry“, um es in den Menüs Ihres Betriebssystems verfügbar zu machen. Ich gehe davon aus, dass JetBrains dies für die von Ihnen bevorzugte Linux-Variante zum Laufen gebracht hat.
In Fedora
Ich habe pycharm mit fedy installiert. Das ist gearbeitet.
Oder wechseln Sie zu einem anderen Benutzer und versuchen Sie es mit Ausnahme von root.
Phpstrom, Webstrom, PyCharm
Die drei oben genannten funktionierten genauso.