我在安装 Bio-DB-HTS ( https://github.com/Ensembl/Bio-DB-HTS ) 时遇到一些问题,需要从克隆的 git 存储库运行 perl 脚本。
系统和 Perl 信息
我使用的是 Mac OSx High Sierra v.10.13.6 并使用 perl 5,版本 18,subversion 2 (v5.18.2)。我现在已将这些信息添加到我原来的问题中。
背景资料
当尝试执行本地安装时,根据 README 说明,我收到错误...
git clone https://github.com/Ensembl/Bio-DB-HTS.git
cd Bio-DB-HTS-2.10
perl INSTALL.pl
lzma.h library header not found in /usr/include
Run Code Online (Sandbox Code Playgroud)
我尝试安装 LZMA 库,但发现它实际上已安装,并且路径 /usr/include 中只是缺少 lzma.h 头文件。由于 LZMA 已被弃用并被 XZ 取代,我安装了 XZ 库
brew install xz
Run Code Online (Sandbox Code Playgroud)
经过快速搜索后,我发现了 lzma.h 标头......
/usr/local/Cellar/xz/5.2.4/include/lzma.h
Run Code Online (Sandbox Code Playgroud)
现在,我不确定如何继续,以及我在尝试解决这个问题时是否搞砸了一些事情。由于 /usr/include 有一个访问受限的目录,所以我在 INSTALL.pl 脚本中添加了一行来检查两个位置中是否存在该文件(这可能会破坏分析中下游的某些内容,因为除了但是,这次运行安装时遇到了新问题。
perl INSTALL.pl
BioPerl does not seem to be installed. Please install …Run Code Online (Sandbox Code Playgroud)