我试图在Fedora 25 x64上设置Pycharm专业版。
在下载文件并解压后,我试图在bin目录中运行脚本./pycharm.sh
。
这就是我得到的错误。
Startup Error: Unable to detect graphics environment
我已经检查了我的Java版本
[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)
我也尝试过设置DISPLAY变量。
export DISPLAY=:0
而这就是我得到的结果。
[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.
有什么建议吗?
我在一个干净的Ubuntu 17.10中安装时遇到了同样的错误,Gnome在Wayland上。根据@mattdm'在评论中的建议,我只是打开了一个新的终端(以我自己的身份,不是root),并且运行正常。当我以root身份运行时(在将所有东西解压到/opt/),我遇到了错误。
mike@feynman:~$ /opt/pycharm/bin/pycharm.sh
一旦你注册/激活,只需点击欢迎窗口中的"*配置v"下拉菜单,并选择"创建桌面条目",使其在你的操作系统菜单中可用。我想JetBrains会在你喜欢的任何Linux系统中都能做到这一点。
在Fedora中
我已经用fedy安装了pycharm。 这就成功了。
<br>.或者换成另一个用户试试,除了root。
Phpstrom, Webstrom, PyCharm.
以上三者的工作原理与此相同。
你的X环境没有正确设置(手动设置DISPLAY
并不总是有效)。可能是因为你以root'的身份尝试这样做,而
root'不是图形会话的所有者。也可能有其他原因。
在这种情况下,你也无法运行 "xclock "或任何其他X应用程序--这是一个线索,表明这不是一个与 "pycharm "有关的问题。例如,如果你以 "root "身份而不是以当前登录到图形会话的用户身份ssh到localhost。
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
如果你在文本模式的控制台中进行同样的尝试,你也会看到同样的行为。
为了解决这个问题,从图形环境中打开一个新的终端--如果它被正确安装,你应该能够运行任何X应用程序,包括pycharm(或者至少它不应该出现这种错误)。