X 環境が正しく設定されていません (手動で DISPLAY
を設定します) 常に機能するとは限りません)。おそらく、これを root
として試みているためです と root
グラフィックセッションの所有者ではありません。他の理由も考えられます。
xclock
を実行することはできません またはこの状況の他の X アプリ - これは pycharm
ではないという手がかりです に関連する問題。たとえば、root
として localhost に ssh する場合 、現在グラフィカルセッションにログインしているユーザーとしてではありません:
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
テキストモードのコンソールで同じことを試みた場合も、同じ動作が見られます。
この問題に対処するには、グラフィックス環境から新しいターミナルを開きます。適切にインストールされていれば、pycharm を含む任意の X アプリを実行できるはずです (または、少なくともそのエラーで失敗することはありません)。
WaylandにGnomeを使用して、クリーンなUbuntu 17.10にインストールすると同じエラーが発生しました。あなたのコメントで@mattdmの提案で、私は新しい端末を(ルートではなく自分として)開いたところ、正常に動作しました。エラーが発生したとき、(すべてを /opt/ に解凍した後) root として実行していました。
[email protected]:~$ /opt/pycharm/bin/pycharm.sh
登録/有効化したら、ウェルカム ウィンドウから [* Configure v] プルダウンをクリックし、[Create Desktop Entry] を選択して OS メニューから使用できるようにします。 JetBrains は、お好みの Linux フレーバーでこの作業を行ったと思います。
フェドラで
fedy を使用して pycharm をインストールしました。これはうまくいきました。
または、別のユーザーに変更して、root 以外を試してください。
Phpstrom、Webstrom、PyCharm
上記の 3 つは同じように機能しました。