【发布时间】:2015-08-28 09:59:19
【问题描述】:
我正在尝试使用 fpm 创建一个 deb 包,其中包含一些 shell 脚本文件。但是 deb 包应该使用名为 vim(Linux 中的 vim 编辑器)的依赖项创建。意味着在安装 deb 包时,它应该先安装 vim,然后再安装脚本文件。
要求是在安装 deb 包时,vim 应该先安装,然后是脚本文件。
我试过的 fpm 命令是:
fpm -s dir -t deb -n 'test' --deb-pre-depends vim --after-install /home/test/testfile.sh -C /home test
在创建 deb 包之后。安装时出现以下错误:
dpkg: regarding test_1.0_amd64.deb containing test, pre-dependency problem:
test pre-depends on vim
vim is not installed.
dpkg: error processing archive test_1.0_amd64.deb (--install):
pre-dependency problem - not installing test
Errors were encountered while processing:
test_1.0_amd64.deb
在此先感谢...
【问题讨论】: