使用 make 构建包

使用 make 构建包

我正在尝试使用 ubuntu:16.04 在 docker 容器中安装一个名为 STAR 的 rnaseq 包。

下载并解压后,我按照文档进行了编译:

# Compile
cd STAR/source
make STAR

除了一些警告外,似乎构建已经完成。

但如果我输入:

STAR
bash: STAR: command not found

然而,寻找它:

apt list --installed | grep "STAR"

没有输出...

如果我尝试重新编译:

make STAR
make: 'STAR' is up to date.

我的包裹最后到哪了?有什么帮助吗?

答案1

通常你必须发出命令make install或类似命令,安装系统上的软件包。

还,通常再次,它将陷入困境,/usr/local/这可能会不是在您的中$PATH,因此您需要更彻底地检查文档。

如果你想要创建一个.deb包,请查看dpkg-buildpackage中的命令dpkg-dev,你可以使用它来安装

sudo apt-get install dpkg-dev

这样,您就可以使用dpkg -i generated_package_name.deb它在您的系统上安装,它将出现在dpkg --listapt list --installed输出中。

相关内容