'/code/nixpkgs': No such file or directory
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 新手友好度
- 35/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 停滞
- 技术栈
- docker, go
- 领域
- build-system, devops
调研方向
Start with the failing stack trace in internal/devbox/shell.go and the caller in internal/devbox/devbox.go, then reproduce the documented docker generate/build/run sequence with the supplied devbox.json. Trace why the generated container tries to access /code/nixpkgs; done means the image starts without the reported missing-path error.
由索引模型根据 Issue 内容生成。
描述
What happened?
Trying out devbox. I am trying to run a container from the generated image - I am immediately hitting an error.
Steps to reproduce
devbox generate dockerfile
docker build -t my-devbox-image .
docker run -it -e DEVBOX_DEBUG=1 my-devbox-image
Command
No response
devbox.json
{
"$schema": "https://raw.githubusercontent.com/jetify-com/devbox/0.14.1/.schema/devbox.schema.json",
"packages": ["hello@latest"],
"shell": {
"init_hook": [
"echo 'Welcome to devbox!' > /dev/null"
],
"scripts": {
"test": [
"echo \"Error: no test specified\" && exit 1"
]
}
}
}
Devbox version
0.14.1
Nix version
No response
What system does this bug occur on?
macOS (Apple Silicon)
Debug logs
time=2025-04-15T15:28:15.869Z level=DEBUG source=go.jetify.com/devbox/internal/devconfig/config.go:126 msg="searching for config file (including parent directories)" path=.
time=2025-04-15T15:28:15.869Z level=DEBUG source=go.jetify.com/devbox/internal/devconfig/config.go:147 msg="trying config file" path=devbox.json
time=2025-04-15T15:28:15.869Z level=DEBUG source=go.jetify.com/devbox/internal/devconfig/config.go:134 msg="config file found" path=/code/devbox.json dur=220.959µs
time=2025-04-15T15:28:15.869Z level=DEBUG source=go.jetify.com/devbox/internal/devpkg/package.go:204 msg="package doesn't need patching" pkg=hello mode=auto
time=2025-04-15T15:28:15.869Z level=DEBUG source=go.jetify.com/devbox/internal/devconfig/config.go:126 msg="searching for config file (including parent directories)" path=.
time=2025-04-15T15:28:15.869Z level=DEBUG source=go.jetify.com/devbox/internal/devconfig/config.go:147 msg="trying config file" path=devbox.json
time=2025-04-15T15:28:15.869Z level=DEBUG source=go.jetify.com/devbox/internal/devconfig/config.go:134 msg="config file found" path=/code/devbox.json dur=64.667µs
time=2025-04-15T15:28:15.870Z level=DEBUG source=go.jetify.com/devbox/internal/devpkg/package.go:204 msg="package doesn't need patching" pkg=hello mode=auto
time=2025-04-15T15:28:15.870Z level=DEBUG source=go.jetify.com/devbox/nix/nix.go:143 msg="nix command starting" cmd.args="nix --extra-experimental-features ca-derivations --option experimental-features 'nix-command flakes fetch-closure' --version --debug"
time=2025-04-15T15:28:15.890Z level=DEBUG source=go.jetify.com/devbox/nix/nix.go:143 msg="nix command exited" cmd.args="nix --extra-experimental-features ca-derivations --option experimental-features 'nix-command flakes fetch-closure' --version --debug" cmd.path=/home/devbox/.nix-profile/bin/nix cmd.pid=59 cmd.code=0 cmd.dur=19.503667ms
time=2025-04-15T15:28:15.890Z level=DEBUG source=go.jetify.com/devbox/internal/devconfig/config.go:126 msg="searching for config file (including parent directories)" path=.
time=2025-04-15T15:28:15.890Z level=DEBUG source=go.jetify.com/devbox/internal/devconfig/config.go:147 msg="trying config file" path=devbox.json
time=2025-04-15T15:28:15.890Z level=DEBUG source=go.jetify.com/devbox/internal/devconfig/config.go:134 msg="config file found" path=/code/devbox.json dur=89µs
time=2025-04-15T15:28:15.890Z level=DEBUG source=go.jetify.com/devbox/internal/devpkg/package.go:204 msg="package doesn't need patching" pkg=hello mode=auto
time=2025-04-15T15:28:15.890Z level=DEBUG source=go.jetify.com/devbox/internal/devpkg/package.go:204 msg="package doesn't need patching" pkg=hello mode=auto
time=2025-04-15T15:28:15.890Z level=DEBUG source=go.jetify.com/devbox/internal/devpkg/package.go:204 msg="package doesn't need patching" pkg=hello mode=auto
time=2025-04-15T15:28:15.891Z level=DEBUG source=go.jetify.com/devbox/internal/devpkg/package.go:204 msg="package doesn't need patching" pkg=hello mode=auto
time=2025-04-15T15:28:15.891Z level=DEBUG source=go.jetify.com/devbox/internal/devbox/devbox.go:702 msg="current environment PATH" path=/home/devbox/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/home/devbox/.nix-profile/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
time=2025-04-15T15:28:15.891Z level=DEBUG source=go.jetify.com/devbox/internal/devbox/devbox.go:717 msg="nix environment PATH" path=/nix/store/ckhq61d4wdibz9iybqwcc3ywf98mhr5c-patchelf-0.15.0/bin:/nix/store/6cpyrcg1zi4a89bg80vfqfdwb6nr81fr-gcc-wrapper-14-20241116/bin:/nix/store/4kgdnwbxq9h8qm5ckrq2hdl59gzhjh62-gcc-14-20241116/bin:/nix/store/6vhyn63gxvkd3qxw1w5a0gy38208ryb6-glibc-2.40-66-bin/bin:/nix/store/ch9dmykfvimybpb0qm7ppi3zap8fx5s0-coreutils-9.6/bin:/nix/store/fn5d9hrw05jc41rbz32qqcby16pmgf77-binutils-wrapper-2.43.1/bin:/nix/store/2dpcj7jbqgyw7ph3zb8mylzpkdr6lfdm-binutils-2.43.1/bin:/nix/store/kfhcq0i3ls63ac09lil23ni6l9a2rqrv-hello-2.12.1/bin:/nix/store/ch9dmykfvimybpb0qm7ppi3zap8fx5s0-coreutils-9.6/bin:/nix/store/0x88kxzpsy4v82vwszawys8jq8566gjs-findutils-4.10.0/bin:/nix/store/yqwj73257djq0kmqinpgwi8y5svghs7s-diffutils-3.10/bin:/nix/store/4c59cgm460f3sjk7964vf50lm22cvs1y-gnused-4.9/bin:/nix/store/gw3h5zcfniw3dv106s9bimbhp2aspjhq-gnugrep-3.11/bin:/nix/store/9v34jwx998aphj7mzc6lz65p32n5dkly-gawk-5.3.1/bin:/nix/store/5zl6wd23l9di1zp8vsfg8z97q1c5mmwa-gnutar-1.35/bin:/nix/store/n2rby47ayp8izq05slki2vlmz1awpf1w-gzip-1.13/bin:/nix/store/i4y6v661wf66alf03aclrmpkx787mkwf-bzip2-1.0.8-bin/bin:/nix/store/w7ncj7v24gcb7lgkfaxrl0xp6bsf197b-gnumake-4.4.1/bin:/nix/store/sff0dw1kwr6vs7y2wghmvigl3ksyp9yj-bash-5.2p37/bin:/nix/store/1i91qy5ax0sdad6p3zp4fr1sjfwlzmx1-patch-2.7.6/bin:/nix/store/lsyiglyh2h6f90vqrr7gmkn6x26i8r4z-xz-5.6.4-bin/bin:/nix/store/bxaqwrzr3bq4vb8ikqvk8r46yvw4v40g-file-5.46/bin
time=2025-04-15T15:28:15.891Z level=DEBUG source=go.jetify.com/devbox/internal/devbox/devbox.go:751 msg="PATH after plugins and config" path=/code/.devbox/nix/profile/default/bin:/nix/store/ckhq61d4wdibz9iybqwcc3ywf98mhr5c-patchelf-0.15.0/bin:/nix/store/6cpyrcg1zi4a89bg80vfqfdwb6nr81fr-gcc-wrapper-14-20241116/bin:/nix/store/4kgdnwbxq9h8qm5ckrq2hdl59gzhjh62-gcc-14-20241116/bin:/nix/store/6vhyn63gxvkd3qxw1w5a0gy38208ryb6-glibc-2.40-66-bin/bin:/nix/store/ch9dmykfvimybpb0qm7ppi3zap8fx5s0-coreutils-9.6/bin:/nix/store/fn5d9hrw05jc41rbz32qqcby16pmgf77-binutils-wrapper-2.43.1/bin:/nix/store/2dpcj7jbqgyw7ph3zb8mylzpkdr6lfdm-binutils-2.43.1/bin:/nix/store/kfhcq0i3ls63ac09lil23ni6l9a2rqrv-hello-2.12.1/bin:/nix/store/0x88kxzpsy4v82vwszawys8jq8566gjs-findutils-4.10.0/bin:/nix/store/yqwj73257djq0kmqinpgwi8y5svghs7s-diffutils-3.10/bin:/nix/store/4c59cgm460f3sjk7964vf50lm22cvs1y-gnused-4.9/bin:/nix/store/gw3h5zcfniw3dv106s9bimbhp2aspjhq-gnugrep-3.11/bin:/nix/store/9v34jwx998aphj7mzc6lz65p32n5dkly-gawk-5.3.1/bin:/nix/store/5zl6wd23l9di1zp8vsfg8z97q1c5mmwa-gnutar-1.35/bin:/nix/store/n2rby47ayp8izq05slki2vlmz1awpf1w-gzip-1.13/bin:/nix/store/i4y6v661wf66alf03aclrmpkx787mkwf-bzip2-1.0.8-bin/bin:/nix/store/w7ncj7v24gcb7lgkfaxrl0xp6bsf197b-gnumake-4.4.1/bin:/nix/store/sff0dw1kwr6vs7y2wghmvigl3ksyp9yj-bash-5.2p37/bin:/nix/store/1i91qy5ax0sdad6p3zp4fr1sjfwlzmx1-patch-2.7.6/bin:/nix/store/lsyiglyh2h6f90vqrr7gmkn6x26i8r4z-xz-5.6.4-bin/bin:/nix/store/bxaqwrzr3bq4vb8ikqvk8r46yvw4v40g-file-5.46/bin
time=2025-04-15T15:28:15.891Z level=DEBUG source=go.jetify.com/devbox/internal/devbox/devbox.go:769 msg="filtering out buildInput from PATH" path=/nix/store/kfhcq0i3ls63ac09lil23ni6l9a2rqrv-hello-2.12.1/bin input=/nix/store/kfhcq0i3ls63ac09lil23ni6l9a2rqrv-hello-2.12.1
time=2025-04-15T15:28:15.891Z level=DEBUG source=go.jetify.com/devbox/internal/devbox/devbox.go:775 msg="PATH after filtering buildInputs" inputs=[/nix/store/kfhcq0i3ls63ac09lil23ni6l9a2rqrv-hello-2.12.1] path=/code/.devbox/nix/profile/default/bin:/nix/store/ckhq61d4wdibz9iybqwcc3ywf98mhr5c-patchelf-0.15.0/bin:/nix/store/6cpyrcg1zi4a89bg80vfqfdwb6nr81fr-gcc-wrapper-14-20241116/bin:/nix/store/4kgdnwbxq9h8qm5ckrq2hdl59gzhjh62-gcc-14-20241116/bin:/nix/store/6vhyn63gxvkd3qxw1w5a0gy38208ryb6-glibc-2.40-66-bin/bin:/nix/store/ch9dmykfvimybpb0qm7ppi3zap8fx5s0-coreutils-9.6/bin:/nix/store/fn5d9hrw05jc41rbz32qqcby16pmgf77-binutils-wrapper-2.43.1/bin:/nix/store/2dpcj7jbqgyw7ph3zb8mylzpkdr6lfdm-binutils-2.43.1/bin:/nix/store/0x88kxzpsy4v82vwszawys8jq8566gjs-findutils-4.10.0/bin:/nix/store/yqwj73257djq0kmqinpgwi8y5svghs7s-diffutils-3.10/bin:/nix/store/4c59cgm460f3sjk7964vf50lm22cvs1y-gnused-4.9/bin:/nix/store/gw3h5zcfniw3dv106s9bimbhp2aspjhq-gnugrep-3.11/bin:/nix/store/9v34jwx998aphj7mzc6lz65p32n5dkly-gawk-5.3.1/bin:/nix/store/5zl6wd23l9di1zp8vsfg8z97q1c5mmwa-gnutar-1.35/bin:/nix/store/n2rby47ayp8izq05slki2vlmz1awpf1w-gzip-1.13/bin:/nix/store/i4y6v661wf66alf03aclrmpkx787mkwf-bzip2-1.0.8-bin/bin:/nix/store/w7ncj7v24gcb7lgkfaxrl0xp6bsf197b-gnumake-4.4.1/bin:/nix/store/sff0dw1kwr6vs7y2wghmvigl3ksyp9yj-bash-5.2p37/bin:/nix/store/1i91qy5ax0sdad6p3zp4fr1sjfwlzmx1-patch-2.7.6/bin:/nix/store/lsyiglyh2h6f90vqrr7gmkn6x26i8r4z-xz-5.6.4-bin/bin:/nix/store/bxaqwrzr3bq4vb8ikqvk8r46yvw4v40g-file-5.46/bin
time=2025-04-15T15:28:15.894Z level=DEBUG source=go.jetify.com/devbox/internal/devpkg/package.go:204 msg="package doesn't need patching" pkg=hello mode=auto
time=2025-04-15T15:28:15.894Z level=DEBUG source=go.jetify.com/devbox/internal/devbox/devbox.go:794 msg="new path stack is" path_stack=DEVBOX_NIX_ENV_PATH_3004ce93f7e4ecfceb48cfb03b184545f39c6e199c69fdecb4750d51285fe036:DEVBOX_INIT_PATH
time=2025-04-15T15:28:15.894Z level=DEBUG source=go.jetify.com/devbox/internal/devbox/devbox.go:796 msg="computed environment PATH" path=/code/.devbox/nix/profile/default/bin:/nix/store/ckhq61d4wdibz9iybqwcc3ywf98mhr5c-patchelf-0.15.0/bin:/nix/store/6cpyrcg1zi4a89bg80vfqfdwb6nr81fr-gcc-wrapper-14-20241116/bin:/nix/store/4kgdnwbxq9h8qm5ckrq2hdl59gzhjh62-gcc-14-20241116/bin:/nix/store/6vhyn63gxvkd3qxw1w5a0gy38208ryb6-glibc-2.40-66-bin/bin:/nix/store/ch9dmykfvimybpb0qm7ppi3zap8fx5s0-coreutils-9.6/bin:/nix/store/fn5d9hrw05jc41rbz32qqcby16pmgf77-binutils-wrapper-2.43.1/bin:/nix/store/2dpcj7jbqgyw7ph3zb8mylzpkdr6lfdm-binutils-2.43.1/bin:/nix/store/0x88kxzpsy4v82vwszawys8jq8566gjs-findutils-4.10.0/bin:/nix/store/yqwj73257djq0kmqinpgwi8y5svghs7s-diffutils-3.10/bin:/nix/store/4c59cgm460f3sjk7964vf50lm22cvs1y-gnused-4.9/bin:/nix/store/gw3h5zcfniw3dv106s9bimbhp2aspjhq-gnugrep-3.11/bin:/nix/store/9v34jwx998aphj7mzc6lz65p32n5dkly-gawk-5.3.1/bin:/nix/store/5zl6wd23l9di1zp8vsfg8z97q1c5mmwa-gnutar-1.35/bin:/nix/store/n2rby47ayp8izq05slki2vlmz1awpf1w-gzip-1.13/bin:/nix/store/i4y6v661wf66alf03aclrmpkx787mkwf-bzip2-1.0.8-bin/bin:/nix/store/w7ncj7v24gcb7lgkfaxrl0xp6bsf197b-gnumake-4.4.1/bin:/nix/store/sff0dw1kwr6vs7y2wghmvigl3ksyp9yj-bash-5.2p37/bin:/nix/store/1i91qy5ax0sdad6p3zp4fr1sjfwlzmx1-patch-2.7.6/bin:/nix/store/lsyiglyh2h6f90vqrr7gmkn6x26i8r4z-xz-5.6.4-bin/bin:/nix/store/bxaqwrzr3bq4vb8ikqvk8r46yvw4v40g-file-5.46/bin:/code/.devbox/virtenv/runx/bin:/home/devbox/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Starting a devbox shell...
Error: exit status 1
time=2025-04-15T15:28:15.913Z level=ERROR source=go.jetify.com/devbox/internal/boxcli/midcobra/debug.go:68 msg="command error" stderr="error: getting status of '/code/nixpkgs': No such file or directory\n" execid=b742da95034e43e1adb7a91933fc7a33 stack="exit status 1\ngo.jetify.com/devbox/internal/devbox.shellPath\n\tgo.jetify.com/devbox/internal/devbox/shell.go:118\ngo.jetify.com/devbox/internal/devbox.NewDevboxShell\n\tgo.jetify.com/devbox/internal/devbox/shell.go:75\ngo.jetify.com/devbox/internal/devbox.(*Devbox).Shell\n\tgo.jetify.com/devbox/internal/devbox/devbox.go:252\ngo.jetify.com/devbox/internal/boxcli.runShellCmd\n\tgo.jetify.com/devbox/internal/boxcli/shell.go:99\ngo.jetify.com/devbox/internal/boxcli.shellCmd.func1\n\tgo.jetify.com/devbox/internal/boxcli/shell.go:45\ngithub.com/spf13/cobra.(*Command).execute\n\tgithub.com/spf13/[email protected]/command.go:1015\ngithub.com/spf13/cobra.(*Command).ExecuteC\n\tgithub.com/spf13/[email protected]/command.go:1148\ngithub.com/spf13/cobra.(*Command).Execute\n\tgithub.com/spf13/[email protected]/command.go:1071\ngo.jetify.com/devbox/internal/boxcli/midcobra.(*midcobraExecutable).Execute\n\tgo.jetify.com/devbox/internal/boxcli/midcobra/midcobra.go:61\ngo.jetify.com/devbox/internal/boxcli.Execute\n\tgo.jetify.com/devbox/internal/boxcli/root.go:113\ngo.jetify.com/devbox/internal/boxcli.Main\n\tgo.jetify.com/devbox/internal/boxcli/root.go:132\nmain.main\n\t./main.go:11\nruntime.main\n\truntime/proc.go:283\nruntime.goexit\n\truntime/asm_arm64.s:1223"
time=2025-04-15T15:28:15.913Z level=ERROR source=go.jetify.com/devbox/internal/boxcli/midcobra/debug.go:70 msg="command error" execid=b742da95034e43e1adb7a91933fc7a33 stack="exit status 1\ngo.jetify.com/devbox/internal/devbox.shellPath\n\tgo.jetify.com/devbox/internal/devbox/shell.go:118\ngo.jetify.com/devbox/internal/devbox.NewDevboxShell\n\tgo.jetify.com/devbox/internal/devbox/shell.go:75\ngo.jetify.com/devbox/internal/devbox.(*Devbox).Shell\n\tgo.jetify.com/devbox/internal/devbox/devbox.go:252\ngo.jetify.com/devbox/internal/boxcli.runShellCmd\n\tgo.jetify.com/devbox/internal/boxcli/shell.go:99\ngo.jetify.com/devbox/internal/boxcli.shellCmd.func1\n\tgo.jetify.com/devbox/internal/boxcli/shell.go:45\ngithub.com/spf13/cobra.(*Command).execute\n\tgithub.com/spf13/[email protected]/command.go:1015\ngithub.com/spf13/cobra.(*Command).ExecuteC\n\tgithub.com/spf13/[email protected]/command.go:1148\ngithub.com/spf13/cobra.(*Command).Execute\n\tgithub.com/spf13/[email protected]/command.go:1071\ngo.jetify.com/devbox/internal/boxcli/midcobra.(*midcobraExecutable).Execute\n\tgo.jetify.com/devbox/internal/boxcli/midcobra/midcobra.go:61\ngo.jetify.com/devbox/internal/boxcli.Execute\n\tgo.jetify.com/devbox/internal/boxcli/root.go:113\ngo.jetify.com/devbox/internal/boxcli.Main\n\tgo.jetify.com/devbox/internal/boxcli/root.go:132\nmain.main\n\t./main.go:11\nruntime.main\n\truntime/proc.go:283\nruntime.goexit\n\truntime/asm_arm64.s:1223"
time=2025-04-15T15:28:15.913Z level=DEBUG source=go.jetify.com/devbox/internal/devconfig/config.go:126 msg="searching for config file (including parent directories)" path=.
time=2025-04-15T15:28:15.913Z level=DEBUG source=go.jetify.com/devbox/internal/devconfig/config.go:147 msg="trying config file" path=devbox.json
time=2025-04-15T15:28:15.913Z level=DEBUG source=go.jetify.com/devbox/internal/devconfig/config.go:134 msg="config file found" path=/code/devbox.json dur=88.792µs
time=2025-04-15T15:28:15.913Z level=DEBUG source=go.jetify.com/devbox/internal/devpkg/package.go:204 msg="package doesn't need patching" pkg=hello mode=auto
- 主要语言
- Go
- 星标
- 12.4k
- 派生
- 358
- 平均合并
- 17 小时 12 分钟
- 30 天内合并 PR
- 31
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
jetify-com/devbox 的其他 Issue
-
feature triage
难度 2/5 1-3 小时 新手友好度 62/100
jetify-com/devbox#3038 ·
维护者通常 1 天内回复
-
bug p4 package processed triage unrelated
难度 2/5 1-3 小时 新手友好度 66/100
jetify-com/devbox#2898 · 2 条评论 ·
维护者通常 1 天内回复
-
p4 processed unrelated
难度 2/5 1-3 小时 新手友好度 65/100
jetify-com/devbox#2750 · 1 条评论 ·
维护者通常 1 天内回复
-
Storyden未关闭p4 package processed triage unrelated
难度 2/5 1-3 小时 新手友好度 62/100
jetify-com/devbox#2685 · 1 条评论 ·
维护者通常 1 天内回复
-
looks easy p4 package processed triage
难度 2/5 1-3 小时 新手友好度 60/100
jetify-com/devbox#2656 · 1 条评论 ·
维护者通常 1 天内回复
查看 jetify-com/devbox 的全部 Issue
相似的 Issue
-
component:obi contribfest go test
难度 2/5 1 小时以内 新手友好度 83/100
open-telemetry/opentelemetry-ebpf-instrumentation#4143 · 1 条评论 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 1 天内回复
-
area/ambient
难度 2/5 1-3 小时 新手友好度 74/100
维护者通常 1 天内回复
-
kind/cleanup
难度 2/5 1-3 小时 新手友好度 68/100
kubernetes-sigs/kueue#18324 ·
维护者通常 1 天内回复
-
enhancement
难度 2/5 1-3 小时 新手友好度 84/100