크고 작은 문제들/어려움

[ubuntu 20.04 + puppeteer] error while loading shared libraries: libatk-1.0.so.0: cannot open shared object file: No such file or directory

노새두마리 2024. 7. 22. 00:16
  1. npm을 이용하여 puppeteer 패키지 다운로드
  2. puppeteer를 사용하는 스크립트 작성
  3. 스크립트 실행

puppeteer 메인페이지에 있는 예제만 간단하게 실행해 보려 하였는데 실행이 안 됩니다.

웬만해서는 프로젝트의 dependency만 관리하면 되는 node 프로젝트이지만, puppeteer의 경우 브라우저를 실행하는 방식으로 작동하므로 시스템 상으로 갖추어야 할 요구사항이 있습니다.

위의 오류는 시스템에 설치되어 있어야 하는 파일들이 설치되어 있지 않아서 발생한 문제입니다.


해결

아래 명령어를 실행하여 필요한 파일을 시스템에 설치합니다.

sudo apt-get install libatk1.0-0 libatk-bridge2.0-0 libcups2 libxkbcommon-x11-0 libxcomposite1 libxdamage1 libxfixes3 libxrandr2 libgbm1 libpango-1.0-0 libcairo2

https://gist.github.com/winuxue/cfef08e2f5fe9dfc16a1d67a4ad38a01

 

Solution for common dependences issues using puppeteer in ubuntu 18.04 (Bionic)

Solution for common dependences issues using puppeteer in ubuntu 18.04 (Bionic) - puppeteer-ubuntu-1804.md

gist.github.com

 

https://pptr.dev/