「Debug R」有一种报错叫做Windows专享

今天在R里面用Rsamtools 读取BAM文件时遇到了下面的报错

[W::bam_hdr_read] bgzf_check_EOF: No error
[E::bgzf_read] Read block operation failed with error -1 after 55 of 167 bytes

这个错误在网上搜了很久,发现很多人都遇到了,但是在这些人的提问后面都没有给出确切的解决方案。

后来我想到会不会是因为Windows上的HTSLIB太老了,于是我拿我的Ubuntu系统上的R测试了一下,一切都非常顺利。

所以如果你也遇到了这个问题,我建议就是那就是用Linux上的R,毕竟Windows版本的R用到的HTSLIB已经非常古老了,所以里面可能存在一些bug。而在Linux里面,因为要从头编译,所以可以用新版的HTSLIB,所以不会出现错误。

如果你只有一台Windows10系统,不希望装双系统和虚拟机的话,推荐跟着我bilibili的视频在Windows10上配置一个WSL,然后安装R语言即可。

「转录组入门生信」在Windows10上配置一个Linux

视频课
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,985评论 0 9
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 4,356评论 0 5
  • 昨天和家委会的同僚们一起聚了一次,带上孩子,来了一次烧烤,孩子们家长们欢聚一堂,非常的高兴,也很圆满。在吃零...
    包先生的日记k阅读 269评论 0 3

友情链接更多精彩内容