You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Amazon Cloud9 IDE安装FFMPEG时遇到Guile版本冲突问题

错误原因

你遇到的报错是因为系统中同时存在Guile 3.0开发依赖文件和Linuxbrew安装的Guile 2.2版本,FFMPEG配置脚本检测到的开发文件版本与实际调用的Guile可执行文件版本不匹配,导致配置流程中断。

解决方案

以下方案按操作复杂度从低到高排序,优先选择第一种即可:

  • 方案1:编译时禁用Guile(推荐新手使用)
    Guile是FFMPEG的可选扩展依赖,禁用不会影响音视频处理、编码解码等核心功能。你只需要在原有的configure命令后添加--disable-guile参数即可,示例:
./configure --disable-guile (其余你原本配置的编译参数)

执行后继续后续make、make install流程即可完成安装。

  • 方案2:指定对应版本的Guile路径
    如果需要保留Guile相关功能,可以手动指定配置脚本调用的Guile版本:
  1. 先确认你要使用的Guile版本可执行文件路径,若要使用系统Guile3.0,执行which guile-3.0获取路径,默认一般为/usr/bin/guile-3.0
  2. 执行configure时添加环境变量指定Guile路径,示例:
GUILE=/usr/bin/guile-3.0 ./configure (其余你原本配置的编译参数)

如果要使用Linuxbrew的Guile2.2,先卸载系统的Guile3.0开发包即可解决冲突:

sudo apt remove libguile-3.0-dev

之后重新运行configure命令即可。

  • 方案3:清理冲突的Guile版本
    如果你不需要使用Linuxbrew安装的Guile2.2,直接卸载该包即可自动适配系统Guile3.0:
brew uninstall guile@2

卸载完成后重新运行configure命令即可。

如果你是直接通过Linuxbrew安装FFMPEG而非手动编译,可以先执行brew unlink guile@2,再运行brew install ffmpeg,安装完成后如果需要使用guile@2可以再执行brew link guile@2恢复关联。

内容的提问来源于stack exchange,提问作者Scott Tallarida

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.19 00:24:07