Stretch를 사용하여 Raspberry Pi에 minidlna(readymedia) 필수 구성 요소를 설치하는 방법은 무엇입니까?

Stretch를 사용하여 Raspberry Pi에 minidlna(readymedia) 필수 구성 요소를 설치하는 방법은 무엇입니까?

방금 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 패키지를 실행할 수 있습니다.

관련 정보