首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pycharm启动错误:无法检测图形环境

Pycharm启动错误:无法检测图形环境
EN

Stack Overflow用户
提问于 2017-09-08 20:47:04
回答 6查看 63K关注 0票数 12

我正试图在Fedora 25 x64上设置Pycharm专业版。下载并解压缩文件之后,我将尝试在bin目录中运行脚本./pycharm.sh。这是我得到的错误:

代码语言:javascript
复制
Startup Error: Unable to detect graphics environment

我已经检查了我的Java版本

代码语言:javascript
复制
[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)

我还尝试设置显示变量:

代码语言:javascript
复制
export DISPLAY=:0 

我得到的是:

代码语言:javascript
复制
[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.

有什么建议吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2017-10-21 20:57:35

我在一个干净的Ubuntu17.10中安装了同样的错误,Gnome在Wayland上。根据@mattdm在您的评论中的建议,我刚刚打开了一个新的终端(作为我自己,而不是根),它运行得很好。当我得到错误时,我正在以root用户的身份运行(在将所有信息解压缩到/opt/之后)。

代码语言:javascript
复制
mike@feynman:~$ /opt/pycharm/bin/pycharm.sh

注册/激活后,只需单击欢迎窗口中的"*配置v“下拉菜单,然后选择"Create”使其从操作系统菜单中可用。我假设JetBrains为您喜欢的任何linux版本提供了这一功能。

票数 11
EN

Stack Overflow用户

发布于 2017-11-24 03:38:56

您的X环境没有正确设置(手动设置DISPLAY并不总是有效的)。可能是因为您尝试这样做,因为rootroot不是图形会话的所有者。还有其他原因。

在这种情况下,您将无法运行xclock或任何其他X应用程序--这是一个提示,即它不是pycharm-related问题。例如,如果ssh将本地主机定位为root,而不是当前登录到图形化会话的用户:

代码语言:javascript
复制
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应用程序,包括py魅力(或者至少它不应该因为这个错误而失败)。

票数 5
EN

Stack Overflow用户

发布于 2017-11-24 00:30:26

In fedora

我已经使用费迪安装了pycharm。这是可行的。

或者更改为另一个用户,然后尝试除根用户之外。

Phpstrom,Webstrom,PyCharm

他们中的三个人都是这样工作的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46124295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档