首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未能安装pysam 0.13

未能安装pysam 0.13
EN

Stack Overflow用户
提问于 2017-12-27 10:56:31
回答 2查看 421关注 0票数 1

我一直没有在macOS高中安装pysam 0.13。总结一下我的两个错误:

代码语言:javascript
复制
htslib/htslib/hts.h:142:9: error: missing ',' between enumerators
    json HTS_DEPRECATED_ENUM("Use htsExactFormat 'htsget' instead") = htsget,
        ^
        ,  htslib/htslib/hts.h:142:29: error: expected '= constant-expression' or end of
      enumerator definition
    json HTS_DEPRECATED_ENUM("Use htsExactFormat 'htsget' instead") = htsget,
                        ^

产生2处错误。

错误:命令“gcc”失败,退出状态为1

有什么好办法吗?

EN

回答 2

Stack Overflow用户

发布于 2017-12-27 11:12:40

事实上,我解决了这个问题,所以问题就出在这个问题上。解决办法:

代码语言:javascript
复制
export HTSLIB_LIBRARY_DIR=/usr/local/lib
export HTSLIB_INCLUDE_DIR=/usr/local/include
pip install pysam

问题在于相同目录中的htslib库相互矛盾。

票数 1
EN

Stack Overflow用户

发布于 2017-12-27 11:20:01

有时,软件需要修改(补丁)才能在特定的操作系统上工作。或者当您安装了较旧的头文件时,它将不会生成。或者需要一个不同的编译器。

由于您的系统(macOS)缺乏良好的本地包管理,我建议您使用一个具有自己的包管理器的发行版,例如蟒蛇

这样的发行版有很多预编译包(如pysam)可用。他们能帮你节省很多时间。

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

https://stackoverflow.com/questions/47990935

复制
相关文章

相似问题

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