2016-03-02 73 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查看更新的答案 –

相關問題