libpng 및 zlib를 설치하는 방법


72

우분투를 처음 접했습니다. 학교의 컴퓨터 과학 프로그램에서 많은 Linux 유형의 자료를 사용하기 때문에 설치가 완료되었으므로 내 컴퓨터에서 Ubuntu를 사용하고 컴퓨터 실습 대신 컴퓨터에서 코드를 작성한다고 생각했습니다. 그러나 우분투에 기본적으로 포함되어 있지 않은 수많은 패키지를 설치하는 데 많은 어려움이 있습니다. 누군가 PNG 라이브러리, libpng 및 zlib 설치를 도와 줄 수 있습니까? 이것은 내가 여기서해야 할 많은 것 중 하나이지만 먼저 시작해야한다고 생각합니다. 두 패키지를 모두 다운로드하고 타르 xf를 다운로드 한 후 README 파일에서 소프트웨어 설치에 대한 통찰력을 확인했습니다. 그래도 이상한 오류가 발생합니다. 나는 먼저 libpng를 설치하려고 시도했고 터미널은 zlib가 설치되지 않은 것처럼 보였습니다. 그냥 zlib를 얻지 만 권한이 거부되었습니다. 뿌리 나 무언가를 얻어야합니까? 사람들이 전에 뿌리를 내렸다는 것을 기억하지만 그것이 관련이 있는지 모르겠습니다. 나는 정말 새롭기 때문에 많은 것들을 이해하지 못하고 다소 무섭습니다. 도와주세요.

답변:


138

터미널 열기 CtrlAltT

libpng의 경우 다음을 실행하십시오.

sudo apt-get install libpng-dev

zlib의 경우 다음을 실행하십시오.

sudo apt-get install zlib1g-dev

시도 # sudo apt-get install libpng-dev 패키지 목록 읽기 ... 완료 종속성 트리 읽기 상태 정보 읽기 ... 완료, 'libpng-dev'대신 'libpng12-dev'선택 참고 'apt- get -f install '을 수정하여 다음을 수정하십시오. 다음 패키지는 충족되지 않은 종속성을 가지고 있습니다. ghostscript : 종속 항목 : libgs9 (= 9.14 ~ dfsg-0ubuntu3)이지만 9.10 ~ dfsg-0ubuntu10.4가 설치됩니다
Ashish Karpe

libpng12-dev : 의존 : libpng12-0 (= 1.2.50-1ubuntu2.14.04.2) 그러나 1.2.50-1ubuntu2가 설치됩니다 E : 충족되지 않은 종속성. 패키지없이 'apt-get -f install'을 시도하십시오 (또는 솔루션을 지정하십시오).
Ashish Karpe

"E : 충족되지 않은 종속성. 'apt-get -f install'시도
Ashish Karpe

6

우분투는 apt패키지 관리자 인 이라는 것을 사용합니다 . 프로그램을 설치, 관리, 업그레이드 및 제거합니다. 가능하다면 Ubuntu Software Center를 통해 프로그램설치해야합니다 . 당신이하려고했던 것은 소스로부터 설치하는 것이 었습니다. 당신이하고있는 것을 아는 경우에만 권장됩니다.

구글을 검색하고 설치 프로그램을 다운로드하는 Windows 사고 방식에서 벗어나십시오. Ubuntu 소프트웨어 센터는 Ubuntu의 온라인 리포지토리를 검색하며 일반적으로 작동합니다. Software Center를 통해 설치되거나 aptUbuntu의 소프트웨어 업데이터가 자동으로 업데이트하는 프로그램 .

libpng를 검색하고 "PNG 라이브러리-런타임"을 선택하여 소프트웨어 센터에서 libpng를 설치할 수 있습니다. 또는 여기에서 "Software Center에서 사용 가능"을 클릭하여 libpng12-0 스팀 런처 설치 을 클릭 하십시오 . 또는 sudo apt-get install libpng12-0터미널에서 사용하십시오 .

zlib1g을 설치할 때 패키지가 자동으로 설치해야한다 libpng12-0는의 하나이기 때문에, libpng12-0패키지의 의존성. 패키지 관리자 apt는 패키지를 설치하기 전에 모든 패키지 종속성을 설치합니다.


3
귀하의 답변은 새로운 사용자에게는 상당히 유익하지만 실제로 OP가 필요한 패키지를 얻는 방법을 말하지 않으므로 질문에 대답하지 않습니다. hwez와 같은 명령을 추가하거나 USC를 사용하여 OP를 지시 할 수 있습니까?
muru
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.