mod_pagespeed
我正在尝试在我的 AWS EC2 ubuntu-22 机器上安装。
我正在尝试以下方式
下载稳定版本
命令 wgethttps://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
安装包
sudo dpkg -i mod-pagespeed-*.deb
安装出现以下错误
正在选择先前未选择的软件包 mod-pagespeed-stable:amd64。 (正在读取数据库...当前安装了 165032 个文件和目录。)准备解压 mod-pagespeed-stable_current_amd64.deb...正在解压 mod-pagespeed-stable:amd64(1.13.35.2-r0)...dpkg:依赖性问题阻止 mod-pagespeed-stable:amd64 的配置:mod-pagespeed-stable:amd64 依赖于 libc6(>= 2.17)。mod-pagespeed-stable:amd64 依赖于 apache2。
dpkg:处理软件包 mod-pagespeed-stable:amd64 (--install) 时出错:依赖性问题 - 未配置处理时遇到错误:mod-pagespeed-stable:amd64
所以我尝试安装libc6
并
sudo apt-get install libc6
得到以下输出
正在读取软件包列表...完成正在构建依赖关系树...完成正在读取状态信息...完成 libc6 已经是最新版本 (2.35-0ubuntu3.1)。libc6 设置为手动安装。0 个已升级,0 个新安装,0 个要删除,62 个未升级。
这意味着我已经拥有最新版本,libc
那么为什么我会收到这个错误。
答案1
mod_pagespeed
是一个 AMD64 包。 Google 无意支持 ARM 作为支持的架构用于 pagespeed 或其他 Google 内置插件。
即使添加amd64
外部架构也无法解决您的问题 —— 您无法amd64
在 ARM 处理器上运行代码(甚至arm64
),因为它们不使用相同的语言。
如果您没有使用 AWS EC2 实例,您将无法将 Pagespeed 模块安装到 Apache 或其他系统中amd64
。如果您使用的是arm64
实例,则无法使用 Pagespeed。