방금 jessie에서 Stretch로 Raspberry 설치를 업데이트했으며 최신 minidlna 버전 1.2.1을 설치하고 싶습니다.여기.
가장 큰 이유는 새로운 옵션 때문입니다.-아르 자형전체 인덱스를 지우지 않고 미디어를 부드럽게 다시 검색합니다.
Readme에는 내가 필요하다고 나와 있습니다.libexif, libjpeg, libid3tag, libFLAC, libvorbis, libsqlite3, libavformat하지만 패키지를 찾을 수 없기 때문에 설치할 수 없습니다.
apt-get을 통해 minidlna 버전 1.1.6을 설치할 수 있습니다.
버전 1.2.1은 몇 년이 지났기 때문에 왜 이것이 확장의 일부가 아닌지 그리고 예를 들어 사용할 수 있는지 알고 싶습니다.libexif-dev바꾸다리비셰프.
편집: 답변을 시도했지만 동일한 문제가 발생했습니다.만들다. 라는 패키지를 성공적으로 만들려면 gettext
먼저 패키지를 설치해야 합니다 ./configure
.
답변1
언급한 모든 패키지를 찾을 수 있지만 이름이 약간 다를 수 있습니다. README 파일에는 minildna
필요한 라이브러리만 나열되어 있습니다. 어떤 운영 체제를 사용하고 있는지, 이러한 라이브러리가 시스템에 어떤 용도로 패키지되는지 알 수 있는 방법이 없습니다. 따라서 요령은 apt-cache search
또는 Even을 사용한 apt install libexif
다음 를 눌러 TAB사용 가능한 완성을 확인하는 것입니다. 대부분의 경우, 찾고 있는 항목으로 이름이 시작되고 그 뒤에 숫자(버전, 종류)가 오는 패키지가 표시됩니다.
이제 여러분이 원하는 것은 무언가를 컴파일할 수 있는 것이므로 일반적으로 packages foo-dev
뿐만 아니라 packages 가 필요하다는 의미입니다 foo
. 이것이 제가 시스템에서 사용하는 것입니다(이 모든 것이 실제로 필요한지는 확실하지 않지만 대부분은 필요합니다).
sudo apt install libexif12 libjpeg9 libid3tag0 libflac8 libvorbis0a libsqlite3-0 \
libavformat57 libavcodec-dev libavformat-dev libjpeg9-dev libsqlite3-dev \
libexif-dev libid3tag0-dev libogg-dev libvorbis-dev libflac-dev \
gettext
사실, 실제로 필요한 것은 개발 패키지를 설치하고 나머지는 포함되어야 한다고 90% 확신합니다. 먼저 시도해 보세요:
sudo apt install libavcodec-dev libavformat-dev libjpeg9-dev libsqlite3-dev \
libexif-dev libid3tag0-dev libogg-dev libvorbis-dev libflac-dev \
gettext
Raspbian에서 위 명령을 실행한 후 ./configure
아무런 문제 없이 minildna 패키지를 실행할 수 있습니다.