pkg-config 검색 경로에서 패키지 카이로를 찾을 수 없습니다.노드 j.s 설치 캔버스 문제
노드에 캔버스 모듈을 설치하는 데 문제가 있습니다.카이로에 뭔가가 있는 것 같아요 이 오류가...
npm http GET https://registry.npmjs.org/canvas
npm http 304 https://registry.npmjs.org/canvas
npm http GET https://registry.npmjs.org/nan
npm http 304 https://registry.npmjs.org/nan
> canvas@1.1.3 install /Users/plimb/Desktop/motion-therapy/node_modules/canvas
> node-gyp rebuild
Package cairo was not found in the pkg-config search path.
Perhaps you should add the directory containing `cairo.pc'
to the PKG_CONFIG_PATH environment variable
No package 'cairo' found
gyp: Call to './util/has_cairo_freetype.sh' returned exit status 0. while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:424:16)
gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:789:12)
gyp ERR! System Darwin 13.0.0
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/plimb/Desktop/motion-therapy/node_modules/canvas
gyp ERR! node -v v0.10.21
gyp ERR! node-gyp -v v0.10.10
gyp ERR! not ok
npm ERR! weird error 1
npm ERR! not ok code 0
이게 다 무슨 뜻인지 모르겠어요!도와주시면 감사하겠습니다!예를 들어 pkg_config_path 환경 변수에서 mkdir 카이로 pc를 생성하는 방법은 무엇입니까?
같은 문제가 있었고 @Epistemex의 링크가 문제 해결에 도움이 되었습니다.
설치해야 합니다.
libcairo2-dev
,libjpeg-dev
그리고.libgif-dev
패키지...
sudo apt-get install libcairo2-dev libjpeg-dev libgif-dev
저도 맥에서 같은 문제에 직면하고 있었기 때문에 이 단계들을 시도했고 해결책을 얻었습니다.
Mac OSX 버전 > = 10.7.5 노드 - v = v0.8.12
$ brew install cairo
$ pkg-config --atleast-version=1.12.2 cairo
$ echo $?
1을 반환하는 경우 카이로.pc 및 fontconfig.pc를 찾을 수 있도록 PKG_CONFIG_PATH 환경 변수를 설정해야 합니다.
$ locate cairo.pc
$ export PKG_CONFIG_PATH=/usr/X11/lib/pkgconfig/
pkg-config를 다시 실행하는 중...
$ pkg-config --atleast-version=1.12.2 cairo
$ echo $?
0을 반환하면 후드에 문제가 없습니다.
$ npm install canvas
설치하는 동안 OS X 10.11.2에서 동일한 문제가 발생했습니다.qrcode
꾸러미
다음을 설치하여 해결할 수 있습니다.
brew install cairo
brew install pkg-config
xcode-select --install
여전히 이 문제가 발생하고 있으며 이 페이지를 찾은 사람이 있다면 CentOS 6.6에서 다음과 같이 작동합니다.
sudo yum install cairo cairo-devel
기본적으로 솔루션은 일반 패키지뿐만 아니라 개발 패키지를 설치해야 합니다(Ubuntu를 제외하고는 모든 디스트리뷰터가 다를 수 있음).
저는 @Piyush가 준 단계를 따랐습니다.하지만 저는 그것을 작동시키기 위해 추가적인 단계가 필요했습니다.OS X 10.14.5를 사용하고 있습니다.
이것이 제가 따라한 것입니다.
brew install pkg-config
brew install cairo
pkg-config --atleast-version=1.12.2 cairo
export PKG_CONFIG_PATH=/usr/X11/lib/pkgconfig/
export PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:/usr/local/opt/libffi/lib/pkgconfig"
npm install canvas
Ubuntu의 경우 다음과 같은 명령이 있습니다.또한, 여기 참고 자료가 있습니다.
$ sudo apt-get update
$ sudo apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev
Mac에서 사용해 보십시오.
brew install pkg-config cairo pango libpng jpeg giflib
apt-get을 사용하면 허용된 답은 괜찮습니다.YUM/DNF 사용자(Fedora, CentOS, 기타 RHEL 유사 시스템)의 경우 다음을 사용합니다.
yum install cairo cairo-devel cairomm-devel libjpeg-turbo-devel pango pango-devel pangomm pangomm-devel
이 문제에 부딪혔을 때 문제는 버전이pkg-config
제가 가는 길에는 홈브루가 설치된 버전 대신에 chefdk에서 제공한 버전이 있었습니다.
$ which pkg-config
/usr/local/bin/pkg-config
$ eval "$(chef shell-init bash)"
$ which pkg-config
/opt/chefdk/embedded/bin/pkg-config
해결책은 다음을 제거하는 것이었습니다.eval "$(chef shell-init bash)"
내 bash 프로필에서 항목.
Github https://github.com/chef/chef-dk/issues/313 에서 chefdk의 경로 생성 문제에 대한 더 많은 논의.
OSX 10.10.4에 pkg-config를 설치하기만 하면 되었습니다.
brew install pkg-config
언급URL : https://stackoverflow.com/questions/22100213/package-cairo-was-not-found-in-the-pkg-config-search-path-node-j-s-install-canv
'your programing' 카테고리의 다른 글
오라클의 다른 스키마에서 데이터 선택 (0) | 2023.08.30 |
---|---|
Python의 파일에서 문자 읽기 (0) | 2023.08.30 |
열 nvarchar 길이를 드롭 없이 변경하는 방법 (0) | 2023.08.10 |
배치 삽입 및 LAST_INSERT_슬리크와 마리아의 아이디DB (0) | 2023.08.10 |
클래스 메서드는 "TypeError: ...키워드 인수에 대한 여러 값을 받았습니다..."를 생성합니다. (0) | 2023.08.10 |