Il tuo ambiente X non è impostato correttamente (impostando manualmente DISPLAY
non sempre funziona). Forse perché stai tentando di farlo come root
e root
non è il proprietario della sessione grafica. Potrebbero esserci anche altri motivi.
Non sarai in grado di eseguire xclock
o qualsiasi altra app X in questa situazione - questo è l'indizio che non è un pycharm
problema correlato. Ad esempio se esegui ssh su localhost come root
, non come l'utente attualmente connesso alla sessione grafica:
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
Vedresti anche lo stesso comportamento se provi lo stesso in una console in modalità testo.
Per risolvere questo problema, apri un nuovo terminale dall'ambiente grafico:se è installato correttamente dovresti essere in grado di eseguire qualsiasi app X, incluso pycharm (o almeno non dovrebbe fallire con quell'errore).
Ho avuto lo stesso errore durante l'installazione in un Ubuntu 17.10 pulito, con Gnome su Wayland. Su suggerimento di @mattdm nei tuoi commenti, ho appena aperto un nuovo terminale (come me stesso, non root) e ha funzionato bene. Stavo eseguendo come root (dopo aver decompresso tutto in /opt/) quando ho ricevuto l'errore.
[email protected]:~$ /opt/pycharm/bin/pycharm.sh
Dopo esserti registrato/attivato, fai clic sul menu a discesa "* Configura v" dalla finestra di benvenuto e seleziona "Crea voce desktop" per renderlo disponibile dai menu del tuo sistema operativo. Presumo che JetBrains abbia fatto questo lavoro per qualsiasi tipo di Linux tu preferisca.
In fedora
Ho installato pycharm usando fedy. Questo è funzionato.
Oppure passa a un altro utente e prova ad eccezione di root.
Phpstrom, Webstrom, PyCharm
Sopra tre di loro funzionava allo stesso modo.