我正在尝试创建一个从文本生成图像的Google Cloud功能.
我已经使用过这个 Canvas节点模块
(必须在Mac上安装这些依赖项才能在本地运行它)
brew install pkg-config cairo pango libpng jpeg giflib
Run Code Online (Sandbox Code Playgroud)
我的package.json看起来像这样:
"dependencies": {
"canvas": "^1.6.5"
}
Run Code Online (Sandbox Code Playgroud)
在尝试将其作为功能部署到Google云时,我收到此错误(似乎缺少远程容器上的依赖项)
Copying file:///var/folders/rq/jqlbr35d6gg3_bjhwgzdjm3m0000gn/T/tmpsuL8lN/fun.zip [Content-Type=application/zip]...
- [1 files][ 722.0 B/ 722.0 B]
Operation completed over 1 objects/722.0 B.
Waiting for operation to finish...failed.
Deploying function (may take a while - up to 2 minutes)...failed.
ERROR: (gcloud.beta.functions.deploy) OperationError: code=3, message=Build failed: exit status 1
> canvas@1.6.5 install /workspace/node_modules/canvas
> node-gyp rebuild
./util/has_lib.sh: 31: ./util/has_lib.sh: pkg-config: not found
gyp: Call to './util/has_lib.sh freetype' …Run Code Online (Sandbox Code Playgroud)