Saya mencoba untuk mengatur Pycharm edisi profesional di Fedora 25 x64.
Setelah mengunduh file dan mengekstraknya, saya mencoba menjalankan skrip ./pycharm.sh
di direktori bin.
Ini adalah kesalahan yang saya dapatkan:
Startup Error: Unable to detect graphics environment
Saya telah memeriksa versi Java saya
[root@localhost 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)
Saya juga mencoba mengatur variabel DISPLAY:
export DISPLAY=:0
Dan inilah yang saya dapatkan:
[root@localhost 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.
Ada saran, tolong?
Saya mengalami kesalahan yang sama saat menginstal di Ubuntu 17.10 yang bersih, dengan Gnome di Wayland. Atas saran @mattdm'di komentar Anda, saya baru saja membuka terminal baru (sebagai diri saya sendiri, bukan root) dan berjalan dengan baik. Saya berjalan sebagai root (setelah membongkar semuanya ke /opt/) ketika saya mendapat kesalahan.
mike@feynman:~$ /opt/pycharm/bin/pycharm.sh
Setelah Anda mendaftar/mengaktifkan, cukup klik "* Configure v" pulldown dari jendela selamat datang, dan pilih "Create Desktop Entry" untuk membuatnya tersedia dari menu OS Anda. Saya berasumsi JetBrains membuat ini berfungsi untuk rasa linux mana pun yang Anda sukai.
Di fedora
Saya telah menginstal pycharm menggunakan fedy. Ini berhasil;
Atau ganti ke user lain dan coba kecuali root.
Phpstrom, Webstrom, PyCharm
Ketiganya bekerja sama seperti itu.
Lingkungan X anda tidak diatur dengan benar (pengaturan DISPLAY
secara manual tidak selalu berhasil). Mungkin karena Anda mencoba ini sebagai root
dan root
bukanlah pemilik sesi grafis. Mungkin juga ada alasan lain.
Anda tidak akan bisa menjalankan xclock
atau aplikasi X lainnya dalam situasi ini - ini adalah petunjuk bahwa ini bukan masalah yang berhubungan dengan pycharm
. Sebagai contoh jika Anda melakukan ssh ke localhost sebagai root
, bukan sebagai pengguna yang saat ini masuk ke dalam sesi grafis:
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
Anda juga akan melihat perilaku yang sama jika Anda mencoba hal yang sama di konsol mode teks.
Untuk mengatasi masalah ini, buka terminal baru dari lingkungan grafis - jika sudah terinstal dengan benar, Anda seharusnya dapat menjalankan aplikasi X apa pun, termasuk pycharm (atau setidaknya tidak akan gagal dengan kesalahan itu).