安装Fastqc软件遇到的坑
由于之前的HPC太难用了,所以决定搬家到十楼的工作站,于是就免不了配置必要的工作环境,其中一个少不了要安装的软件是就是fastqc,因为它太常用了。
我先是用conda安装,因为conda实在是太方便了,于是命令行:conda install fastqc 后面一路yes下去搞定,果然很顺利。
可是当我准备用的时候,输入命令: fastqc,诶?居然神奇吧的出错了,错误如下:
zdwu@ubuntu:~/software/FastQC$ ./fastqc
Exception in thread "main" java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:)
at java.awt.Window.<init>(Window.java:)
at java.awt.Frame.<init>(Frame.java:)
at java.awt.Frame.<init>(Frame.java:)
at javax.swing.JFrame.<init>(JFrame.java:)
at uk.ac.babraham.FastQC.FastQCApplication.<init>(FastQCApplication.java:)
at uk.ac.babraham.FastQC.FastQCApplication.main(FastQCApplication.java:)
先是各种google,说是DISPLAY的设置问题,设置了一通都不成功。
于是回头看提示里跟java相关,我以为java安装有问题,所以查看了下java:
zdwu@ubuntu:~/software/FastQC/Templates/Icons$ java -version
openjdk version "1.8.0_121"
OpenJDK Runtime Environment (Zulu 8.20.0.5-linux64) (build 1.8.0_121-b15)
OpenJDK -Bit Server VM (Zulu 8.20.0.5-linux64) (build 25.121-b15, mixed mode)
java是安装了的,而且版本还很新,所以java环境应该没有问题。
又以为是conda安装有问题,所以自己安装看看:
自己按照说明安装Fastqc
zdwu@ubuntu:~/software$ ls
FastQC fastqc_v0.11.7.zip miniconda3 ref
zdwu@ubuntu:~/software$ cd FastQC/
zdwu@ubuntu:~/software/FastQC$ ls
cisd-jhdf5.jar fastqc Help jbzip2-0.9.jar LICENSE_JHDF5.txt net README.md RELEASE_NOTES.txt sam-1.103.jar uk
Configuration fastqc_icon.ico INSTALL.txt LICENSE LICENSE.txt org README.txt run_fastqc.bat Templates
zdwu@ubuntu:~/software/FastQC$ chmod 755 fastqc ----设置完毕
设置完毕后,运行fastqc看结果:
zdwu@ubuntu:~/software/FastQC$ ./fastqc
Exception in thread "main" java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:)
at java.awt.Window.<init>(Window.java:)
at java.awt.Frame.<init>(Frame.java:)
at java.awt.Frame.<init>(Frame.java:)
at javax.swing.JFrame.<init>(JFrame.java:)
at uk.ac.babraham.FastQC.FastQCApplication.<init>(FastQCApplication.java:)
at uk.ac.babraham.FastQC.FastQCApplication.main(FastQCApplication.java:)
怎么会这样?......................
于是去群里找linux牛人,牛人看了一会之后,建议进入root 下输入如下命令:
root@ubuntu:~# echo $DESKTOP_SESSION
就问我说操作系统是不是没有桌面,我去问管理员,管理说是server,果然没有桌面!
原来没有安装桌面是java会报错呀!!!............
哎,既然是这个原因,就先让管理员装上图形界面吧,其它后面再说........
我至今都没搞明白为什么没有安装桌面,fastqc就不能正常运行。。。这个机理到底是神马?如果您知道麻烦请留言告诉我!
安装Fastqc软件遇到的坑的更多相关文章
- 虚拟机安装Linux过程和踩坑
由于想学习node,服务器端大都使用Linux系统,所以就想着在笔记本上弄个虚拟机,装上Linux,使用xshell在window上操作也方便,也借此来熟悉一下Linux,接下来就解释下安装的步骤和遇 ...
- 单机静默安装GI软件并创建ASM实例和ASM磁盘组
环境:RHEL 6.4 + Oracle 11.2.0.4 需求:单机静默安装GI软件并创建ASM实例和ASM磁盘组,为后续迁移数据库文件到ASM做准备 1. 安装配置GI软件 2. 创建ASM实例 ...
- Linux删除apt-get安装的软件
我们都知道安装软件最简单的方法是apt-get install,但是卸载就不常用了,如何卸载呢?1.sudo apt-get remove xxxxxsudo apt-get autoremove2. ...
- Linux 中如何卸载已安装的软件(转载)
Linux 中如何卸载已安装的软件. Linux软件的安装和卸载一直是困扰许多新用户的难题.在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实 ...
- 安装ubuntu和安装ubuntu后要安装的软件列表
安装ubuntu 老毛桃进入win pe修复启动项 在win pe下面制作ubuntu的安装盘,只用的软件是ultraISO 参考博客下面的分区的那篇文章 http://jingyan.baidu. ...
- ubuntu如何卸载apt-get install安装的软件
1.sudo apt-get remove xxxxx sudo apt-get autoremove2.对于用命令sudo aptitude install xxx安装的软件可以用sudo apt ...
- Linux 中如何卸载已安装的软件
Linux 中如何卸载已安装的软件. Linux软件的安装和卸载一直是困扰许多新用户的难题.在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现.与其相类似, ...
- 如何在redhat下安装办公软件(openoffice)
在redhat的client版本中自带有办公软件libreoffice,而在server版的redhat中却没有自带的办公软件,那么,如何在redhat的server版下安装办公软件呢? 方法一:配置 ...
- 安装PHP软件
安装PHP软件 ① tar -zxvf php-5.2.5.tar.gz ② cd php-5.2.5 ③ 使用configure配置安装信息(最重要) ./configure \ --prefix= ...
随机推荐
- Azure新建的CentOS设置root账户的密码
前言:Azure在新建VM的时候的账户使用的是自定义的用户名和密码或者自定义的用户名使用公钥 1.使用自定义的用户名登录到服务器. 2.设置root的密码: sudo passwd root 3.按照 ...
- 总结的一些MySQL数据库面试题
1.sql语句应该考虑哪些安全性? 1.防止sql注入,对特殊字符进行转义,过滤或者使用预编译的sql语句绑定变量. 2.最小权限原则,特别是不要用root账户,为不同的类型的动作或者组建使用不同的账 ...
- Webpack之“多页面开发”最佳实战
前言:相信之前看过这篇文章,前端构建工具之“Webpack”的朋友,对于Webpack有了一定的了解.那么今天就跟大家分享下:如何利用webpack,来进行多页面项目实战开发. 一.项目初始化安装 1 ...
- 微信小程序 request域名配置好之后,还是提示报错配置的域名不在request合法域名中
自己尝试着用nodejs搭个后台服务的时候,用了端口号,然后在小程序中使用的时候,报错说配置的域名不在request合法域名中 明明已经配置好了的啊,看着报错信息.仔细对比了一下两个url请求地址,发 ...
- 爬虫利器 Puppeteer
http://wintersmilesb101.online/2017/03/24/use-phantomjs-dynamic/ 一起学爬虫 Node.js 爬虫篇(三)使用 PhantomJS ...
- 【Unity】publishing setting keystore作用
http://blog.csdn.net/ldy597321444/article/details/53519753 android的默认调试签名,所有市场都不允许debug签名的应用发布的.所以,第 ...
- Git在不同环境换行符设置
首先我们在eclipse查看两个环境文件的换行符区别: 产生背景 关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别.在计算机还没有出现之前,有一种叫 ...
- 【HTML代码】访问页面时,拨打页面中的电话号码
这两天在写HTML页面今天要实现一个手机用户访问页面的时候,如果页面中有电话号码,点击可以打电话或者是发信息,之前没做过今天刚听说感觉很高大上会很难,实际上简单的让我内牛满面啊,, 小婊砸 (* ...
- hihoCoder#1322(树的判定)
时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 给定一个包含 N 个顶点 M 条边的无向图 G ,判断 G 是不是一棵树. 输入 第一个是一个整数 T ,代表测试数据的组 ...
- vijos1369:难解的问题
描述 在你的帮助下,蔚蓝来到了埃及.在金字塔里,蔚蓝看到了一个问题,传说,能回答出这个问题的人就能受到埃及法老的祝福,可是蔚蓝日夜奋战,还是想不出来,你能帮帮他么?(XXX: 胡扯,教主怎么可能想不出 ...