因为J4125 不支持 AVX 指令集,而 OpenCode 内置的运行时 Bun 默认需要它,所以新版的OpenCode安装了也使用不了,那么就只有安装低版本的了。
降级到 v1.1.20 版本
安装 v1.1.20 的 baseline 版本
npm i -g opencode-linux-x64-baseline@1.1.20 --registry=https://registry.npmmirror.com
创建软链接
chmod +x /usr/lib/node_modules/opencode-linux-x64-baseline/bin/opencode
ln -sf /usr/lib/node_modules/opencode-linux-x64-baseline/bin/opencode /usr/local/bin/opencode
验证
opencode --version
方案二:手动下载并替换二进制文件
如果降级后问题依旧,可以尝试手动下载官方的 baseline 二进制文件来替换。
下载官方 baseline 二进制包
wget https://github.chenc.dev/github.com/anomalyco/opencode/releases/download/v1.1.20/opencode-linux-x64-baseline.zip -O opencode-baseline.zip
解压并替换
unzip opencode-baseline.zip
chmod +x opencode
mv -f opencode /usr/local/bin/opencode
验证
opencode --version
