我有一个
Google Cloud Compute Engine
实例在我的 Discord Bot
服务器上运行。它是一个运行E2-micro
的Linux/Debian
实例。
我想在实例上安装
GraphicsMagick
,以便它可用于我正在运行的 Node.JS 应用程序。我听说 ImageMagick
是默认安装在 Google Cloud 上的,但现在似乎不再是这样了。我读到你可以在 Cloud Functions 等中使用它。
我没有在云服务器上安装二进制文件的经验,所以我不确定如何处理它。
有人能帮忙吗?
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
根据这个官方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
您可以启用可选功能、可选包/选项、构建和 按照上面的文档安装