2016-03-02 74 views
3

我想在bitnami服务器上设置我的MEAN应用程序。在安装依赖项时,我正面临着以下错误。我遵循了错误中给出的所有说明,但无法解决。错误:在ec2 bitnami上找不到包'cairo'MEAN服务器

在安装nmp安装画布期间找不到包'cairo'。

我对着错误以下

包装开罗的pkg配置的搜索路径没有被发现。 也许你应该添加的目录包含`cairo.pc” 到PKG_CONFIG_PATH环境变量 无包‘开罗’找到

我已经通过采取从bitnami文档参考,但仍然得到同样的设置bitnami服务器上的环境变量错误。

但它在本地系统中工作正常,环境相同。

请帮帮我。

在此先感谢。

回答

3

在安装node-canvas之前,您需要在ec2实例上安装cairo

On newer versions of Amazon Linux (2015.03 and above) the following 
command is sufficient to install node-canvas: 

$ sudo yum install cairo-devel libjpeg-turbo-devel giflib-devel -y 

https://github.com/Automattic/node-canvas/wiki/Installation---Amazon-Linux-AMI-(EC2)

,或者,如果Ubuntu和其他基于Debian的系统:

$ sudo apt-get update 
$ sudo apt-get install libcairo2-dev libjpeg8-dev libpango1.0-dev libgif-dev build-essential g++ 

https://github.com/Automattic/node-canvas/wiki/Installation---Ubuntu-and-other-Debian-based-systems

如果有PKG_CONFIG_PATH错误会重复,你需要找到的cairo.pc

$ dpkg-query -S cairo.pc  
libcairo2-dev: /usr/lib/x86_64-linux-gnu/pkgconfig/cairo.pc 
libpango1.0-dev: /usr/lib/x86_64-linux-gnu/pkgconfig/pangocairo.pc 

和手动将此路径添加到PKG_CONFIG_PATH文件/opt/bitnami/scripts/build-setenv.sh

也许你还需要将路径添加到xproto.pc

$ dpkg-query -S xproto.pc 
x11proto-core-dev: /usr/share/pkgconfig/xproto.pc 

,并添加-I/opt/bitnami/common/include/freetype2CXXFLAGS

结果,build-env.sh看起来像这样:https://gist.github.com/bouriate/81ac44f63c0107f2c74f

P.S.您需要从实例注销/登录才能使更改生效。

+0

谢谢stdob。当我运行“sudo yum install cairo-devel”命令。我收到消息。没有启用回购。 运行“yum repolist all”以查看您拥有的回购站。 你可以使用yum-config-manager启用回购 - 启用

+0

@varun查看更新的答案 –

相关问题