tutorial start produccion node last descargar comandos node.js canvas terminal cairo

node.js - start - El paquete cairo no se encontró en la ruta de búsqueda pkg-config. Node js instala el problema del lienzo



npm last version (6)

Cuando me encontré con este problema, el problema era que la versión de pkg-config en mi ruta era la versión proporcionada por chefdk en lugar de la versión homebrew instalada.

$ which pkg-config /usr/local/bin/pkg-config $ eval "$(chef shell-init bash)" $ which pkg-config /opt/chefdk/embedded/bin/pkg-config

La solución fue eliminar la entrada eval "$(chef shell-init bash)" de mi perfil de bash.

Más discusión sobre el tema en la generación de rutas de chefdk en Github https://github.com/chef/chef-dk/issues/313

Tengo un problema al instalar instalando el módulo de lienzo en el nodo ... Parece que hay algo con el Cairo. Estoy obteniendo este error ...

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 > [email protected] 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

¡No estoy seguro de lo que significa todo! ¡Agradecería cualquier ayuda! Por ejemplo, ¿cómo hacer una pc de mkdir cairo en la variable de entorno pkg_config_path?


Si alguien todavía tiene este problema y encontró esta página, lo siguiente funciona para CentOS 6.6:

sudo yum install cairo cairo-devel

Básicamente, la solución es que necesita instalar el paquete de desarrollo, así como el paquete regular (la mejor respuesta aquí hace lo mismo, excepto para Ubuntu, cada distribución puede ser diferente).


Solo necesitaba instalar pkg-config en OSX 10.10.4

brew install pkg-config


También estaba enfrentando el mismo problema en mac así que he intentado estos pasos y obtuve una solución

Versión de Mac OSX> = 10.7.5 nodo -v = v0.8.12

$ brew install cairo $ pkg-config --atleast-version=1.12.2 cairo $ echo $?

Si devuelve un 1, deberá configurar la variable de entorno PKG_CONFIG_PATH para que se puedan encontrar cairo.pc y fontconfig.pc

$ locate cairo.pc $ export PKG_CONFIG_PATH=/usr/X11/lib/pkgconfig/

Ejecutando pkg-config nuevamente ...

$ pkg-config --atleast-version=1.12.2 cairo $ echo $?

Si devuelve un 0, todo está bien en el capó.

$ npm install canvas


Tenía el mismo problema y el github.com/LearnBoost/node-canvas/issues/225 @ Epistemex me ayudó a solucionarlo.

... Necesita instalar libcairo2-dev , libjpeg-dev y libgif-dev ...

sudo apt-get install libcairo2-dev libjpeg-dev libgif-dev


Tuve el mismo problema en OS X 10.11.2 durante la instalación del paquete qrcode .

Resuelto instalando estos:

brew install cairo brew install pkg-config xcode-select --install