在 Google Cloud VM 实例上安装 GraphicsMagick

问题描述 投票:0回答:2

我有一个

Google Cloud Compute Engine
实例在我的
Discord Bot
服务器上运行。它是一个运行
E2-micro
Linux/Debian
实例。

我想在实例上安装

GraphicsMagick
,以便它可用于我正在运行的 Node.JS 应用程序。我听说
ImageMagick
是默认安装在 Google Cloud 上的,但现在似乎不再是这样了。我读到你可以在 Cloud Functions 等中使用它。

我没有在云服务器上安装二进制文件的经验,所以我不确定如何处理它。

有人能帮忙吗?

google-cloud-platform google-compute-engine graphicsmagick
2个回答
1
投票

GraphicsMagick 可以通过运行以下命令安装在所有当前支持的 Debian 版本中。

sudo apt install graphicsmagick

以下 GraphicsMagick 软件包也可以从 bullseye 和 bookworm 中的默认 Debian 存储库安装。

graphicsmagick-dbg
graphicsmagick-imagemagick-compat
graphicsmagick-libmagick-dev-compat
libgraphicsmagick++-q16-12
libgraphicsmagick++1-dev
libgraphicsmagick-q16-3
libgraphicsmagick1-dev


0
投票

根据这个官方doc

GraphicsMagick 几乎可以从源代码编译为任何 现代 Unix 系统(包括 Linux 和 MacOS X)和 Microsoft 视窗。安装说明可在以下位置找到 文件。

GraphicsMagick 分布在许多不同的存档中 格式。源代码必须在编译之前提取为 如下:

例如:

PK-ZIP 存档格式。要求解压程序来自 Info-Zip(http://www.info-zip.org/UnZip.html) 可用。提炼 类似于:

unzip GraphicsMagick-1.3.zip

GraphicsMagick源码解压到子目录 类似于“GraphicsMagick-1.3”。源代码提取后, 使用 a 更改到新目录(使用实际目录名称) 命令类似于:

cd GraphicsMagick-1.3

使用'configure'自动配置、构建和安装 图形魔术。配置脚本可以从 GraphicsMagick 源目录(例如 ./configure)或来自单独的目录 通过指定配置的完整路径构建目录

使用单独的构建目录的好处是多个 GraphicsMagick 构建可能共享相同的 GraphicsMagick 源 目录,同时允许每个构建使用一组独特的选项。 使用单独的目录还可以更轻松地跟踪任何 您可能编辑过的文件。

如果你愿意接受configure的默认选项(static 构建,8 位/样本),并从源目录中构建, 类型:

./configure

如果你对configure选择的编译器不满意,compilation 标志或库,您可以为“配置”初始值 通过在配置命令行上指定变量,例如:

.

/configure CC=c99 CFLAGS=-O2 LIBS=-lposix

安装在相同目录下的包应该通用的选项 目录层次结构可以通过位于 通过路径 ${prefix}/share/config.site 在安装前缀下 其中 ${prefix} 是安装前缀

作为替代方案,CONFIG_SITE 环境变量可用于 指定要加载的站点配置文件的路径。这是一 示例 config.site 文件:

# Configuration values for all packages installed under this prefix
CC=gcc
CXX=c++
CPPFLAGS='-I/usr/local/include'
LDFLAGS='-L/usr/local/lib -R/usr/local/lib'

当“config.site”文件用于提供配置时 选项,配置将发出类似于以下内容的消息:

configure: loading site script /usr/local/share/config.site

您可以启用可选功能、可选包/选项、构建和 按照上面的文档安装

© www.soinside.com 2019 - 2024. All rights reserved.