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

Ubuntu 18.04安装Hyperledger Composer报错求助:Ubuntu bionic is not supported

解决Ubuntu 18.04安装Hyperledger Composer时的"Ubuntu bionic is not supported"错误

这个问题的核心原因很直接——Hyperledger Composer官方从未支持过Ubuntu 18.04(Bionic Beaver),它在停止维护前仅适配到Ubuntu 16.04(Xenial Xerus)。不过你有几个可行方案绕过这个版本限制,继续完成安装:

方法1:临时修改系统版本检测逻辑

Composer的安装脚本会读取/etc/lsb-release里的版本标识做兼容性校验,我们可以临时修改这个文件骗过检测:

  • 先备份原文件,防止后续系统出问题:
    sudo cp /etc/lsb-release /etc/lsb-release.bak
    
  • 编辑/etc/lsb-release,把DISTRIB_CODENAME=bionic这一行替换成DISTRIB_CODENAME=xenial
  • 正常运行Composer的安装脚本
  • 安装完成后,一定要把系统版本文件恢复回去:
    sudo cp /etc/lsb-release.bak /etc/lsb-release
    

方法2:用Docker容器隔离运行环境

这是更稳妥的方案,完全避开宿主机的系统版本限制:

  • 先确保你的Ubuntu 18.04已经安装好Docker和Docker Compose
  • 拉取最后一个稳定版的Composer CLI镜像:
    docker pull hyperledger/composer-cli:0.20
    
  • 启动容器并挂载本地目录,这样你可以在容器内操作本地文件:
    docker run -it -v $HOME:/home/composer hyperledger/composer-cli:0.20 bash
    
  • 进入容器后,就能正常执行所有Composer相关命令了

方法3:降级到Ubuntu 16.04(最彻底)

如果临时方案都不符合你的需求,最省心的方式就是重装Ubuntu 16.04系统——这是Composer官方支持的最后一个Ubuntu版本,能彻底规避所有版本兼容问题。

重要提醒

别忘了Hyperledger Composer已经停止维护(EOL),如果是新项目,建议直接使用Hyperledger Fabric的原生开发工具,Composer的核心功能已经整合到Fabric的后续版本中,没必要再依赖一个不再更新的工具。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:39:48