Vaše prostředí X není správně nastaveno (ruční nastavení DISPLAY
nefunguje vždy). Možná proto, že se o to pokoušíte jako root
a root
není vlastníkem grafické relace. Mohou existovat i jiné důvody.
Nebudete moci spustit xclock
nebo jakákoli jiná aplikace X v této situaci – to je vodítko, že to není pycharm
- související problém. Například pokud ssh na localhost jako root
, nikoli jako uživatel aktuálně přihlášený do grafické relace:
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
Stejné chování byste také viděli, pokud byste se o totéž pokusili v konzole v textovém režimu.
Chcete-li tento problém vyřešit, otevřete nový terminál z grafického prostředí - pokud je správně nainstalován, měli byste být schopni spustit kteroukoli z X aplikací, včetně pycharm (nebo by alespoň neměl selhat s touto chybou).
Měl jsem stejnou chybu při instalaci v čistém Ubuntu 17.10 s Gnome na Wayland. Na návrh @mattdm ve vašich komentářích jsem právě otevřel nový terminál (jako já, ne root) a běželo to dobře. Běžel jsem jako root (po rozbalení všeho do /opt/), když jsem dostal chybu.
[email protected]:~$ /opt/pycharm/bin/pycharm.sh
Jakmile se zaregistrujete/aktivujete, stačí kliknout na rozbalovací nabídku „* Configure v“ v uvítacím okně a vybrat „Create Desktop Entry“, aby byla dostupná z nabídek vašeho operačního systému. Předpokládám, že JetBrains to udělal pro jakoukoli variantu linuxu, kterou preferujete.
Ve fedoře
Nainstaloval jsem pycharm pomocí fedy. Toto je zpracováno.
Nebo změňte na jiného uživatele a zkuste to kromě root.
Phpstrom, Webstrom, PyCharm
Výše uvedené tři fungovaly stejně.