Su entorno X no está configurado correctamente (estableciendo manualmente DISPLAY
no siempre funciona). Posiblemente porque estás intentando esto como root
y root
no es el propietario de la sesión de gráficos. También podría haber otras razones.
No podrá ejecutar xclock
o cualquier otra aplicación X en esta situación:esta es la pista de que no es un pycharm
-problema relacionado. Por ejemplo, si accede a localhost como root
, no como el usuario que actualmente inició sesión en la sesión gráfica:
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
También vería el mismo comportamiento si intenta lo mismo en una consola en modo texto.
Para solucionar este problema, abra una nueva terminal desde el entorno de gráficos; si está instalada correctamente, debería poder ejecutar cualquiera de las aplicaciones X, incluido pycharm (o al menos no debería fallar con ese error).
Tuve el mismo error al instalar en un Ubuntu 17.10 limpio, con Gnome en Wayland. Por sugerencia de @mattdm en sus comentarios, acabo de abrir una nueva terminal (como yo, no como root) y funcionó bien. Estaba ejecutando como root (después de descomprimir todo en /opt/) cuando recibí el error.
[email protected]:~$ /opt/pycharm/bin/pycharm.sh
Una vez que se registre/active, simplemente haga clic en el menú desplegable "* Configurar v" de la ventana de bienvenida y seleccione "Crear entrada de escritorio" para que esté disponible en los menús de su sistema operativo. Asumo que JetBrains hizo que esto funcionara para cualquier versión de Linux que prefieras.
En fedora
He instalado pycharm usando fedy. Esto está trabajado.
O cambie a otro usuario e intente excepto root.
Phpstrom, Webstrom, PyCharm
Por encima de tres de ellos funcionaron igual.