我刚刚将我的 Raspberry 安装从 jessie 更新到了 stretch,我想从这里安装最新的 minidlna 版本 1.2.1 。
主要原因是新选项-r可以轻柔地重新扫描媒体而不擦除整个索引。
自述文件显示我需要libexif、libjpeg、libid3tag、libFLAC、libvorbis、libsqlite3、libavformat,但我无法安装这些,因为找不到这些软件包。
我可以通过 apt-get 安装 minidlna 1.1.6 版。
因为版本 1.2.1 已经有好几年了,我想知道为什么它不是拉伸的一部分,如果我可以使用例如libexif-dev而不是libexif。
编辑:我尝试了答案并在make上遇到了同样的问题。为了能够成功制作一个名为的包gettext
,必须先安装./configure
。
应该找到您提到的所有软件包,它们的名称可能略有不同。README 文件
minildna
只列出了它需要的库。它无法知道您正在使用什么操作系统以及这些库将在您的系统上打包成什么。所以诀窍是只使用apt-cache search
或什apt install libexif
至然后按下TAB以查看可用的完成。在大多数情况下,您应该看到一个包,其名称以您要查找的内容开头,后跟一个数字(版本,有点)。现在,由于您想要的是能够编译某些东西,这通常意味着您想要
foo-dev
包,而不仅仅是foo
一个。这是我在我的系统上使用的(我不确定所有这些是否真的需要,但大多数都是):实际上,我 90% 确信您真正需要的只是安装开发包,其余的应该会带来。所以首先尝试:
在我的 Raspbian 上运行上述命令后,我可以
./configure
毫无问题地在 minildna 包上运行。