mirror of
https://github.com/kvcache-ai/AgentENV.git
synced 2026-11-05 01:17:36 +00:00
[GH-ISSUE #116] install.sh fails on Ubuntu 26.04: no overlaybd release asset for ubuntu1.26.04 #39
Labels
No labels
bug
documentation
enhancement
enhancement
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
kvcache-ai/AgentENV#39
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @sunkencity999 on GitHub (Aug 3, 2026).
Original GitHub issue: https://github.com/kvcache-ai/AgentENV/issues/116
Summary
scripts/install.shaborts duringserver --setup-onlyon Ubuntu 26.04 because the overlaybd dependency-refresh step constructs a download URL using the host's exact detected distro+version (ubuntu1.26.04), andcontainerd/overlaybdhas no release asset published for that target — only up toubuntu1.24.04.Environment
curl | sudo bashflow withAENV_HOME_PATHoverridden to a custom data directoryRepro
Fails partway through with:
Confirmed via the GitHub API that
containerd/overlaybdreleasev1.0.18only ships.debassets forubuntu1.18.04,20.04,22.04, and24.04(plus.rpms for other distros) — no26.04build exists yet.Because
install.shruns underset -euo pipefail, this failure aborts the script before it reaches the systemd unit / env file / finalchownsteps, leaving a partially-installed host (CLI + server binaries present, dependencies mostly staged, but no working service).Notes on the "path override" comment
The compiled-in default
deps_manifest.toml(visible viastringson theserverbinary) has this comment on the[overlaybd]section:I could not find a working end-user-facing override for this — writing a
config/deps_manifest.tomlunder the configured home path with an[overlaybd]pathkey had no effect (confirmed the file isn't read at all: even intentionally-invalid TOML there didn't produce a parse error). If this comment refers to a source-level override for a custom build rather than a runtime config file, that'd be worth clarifying in the docs, since the natural reading (given theconfig/config.tomlcomment pointing atconfig/deps_manifest.toml) is that it's a supported runtime override.Workaround we used
The release tarball (
aenv-server-linux-x86_64.tar.gz) already bundles a fully working overlaybd build underdeps/overlaybd/— built from theubuntu1.24.04asset per the bundleddeps/overlaybd/tools-release.json. We confirmed vialddand direct execution that these binaries run cleanly on Ubuntu 26.04 (all shared library dependencies resolve against system libs, includinglibssl.so.3/libc.so.6). The only actual problem is thattools-release.jsonrecords theubuntu1.24.04asset name, which no longer matches the host's freshly-detectedubuntu1.26.04target, so--setup-onlytreats it as stale and attempts a redownload.Editing
deps/overlaybd/tools-release.json'sasset_namefield to readubuntu1.26.04(matching what the host now expects) makes--setup-onlytreat dependencies as already satisfied and skip the redownload, since the actual binaries already work fine. This is obviously a metadata-spoofing hack, not a real fix, and it gets silently reverted by any future install/upgrade that re-extracts the tarball's bundledtools-release.json.Suggested fixes (any of these would help)
containerd/overlaybd(outside this project's control, but worth a note).Happy to provide more detail or test a fix — this is a promising project and we'd like to keep using it for a sandboxed-agent-execution pilot.
@yingdi-shan commented on GitHub (Aug 4, 2026):
Yes, this is the issue that #22 is trying to resolve.
@yingdi-shan commented on GitHub (Aug 8, 2026):
Fixed in PR #139
@sunkencity999 commented on GitHub (Aug 14, 2026):
Thank you!