Skip to content

devbox shell --pure internal error #2532

Closed
@eric1234

Description

@eric1234

What happened?

When I executed devbox shell with the --pure option it gives me:

Starting a devbox shell...
Error: exit status 1

Error: There was an internal error. Run with DEVBOX_DEBUG=1 for a detailed error message, and consider reporting it at https://github.com/jetify-com/devbox/issues

I am new to devbox and nix in general so it could be that I'm doing something dumb. I just installed devbox on my Pop!_OS linux box.

Steps to reproduce

  1. Run devbox shell --pure

Command

shell

devbox.json

{
  "$schema": "https://raw.githubusercontent.com/jetify-com/devbox/0.14.0/.schema/devbox.schema.json",
  "packages": {
    "ruby": "3.4",
    "libyaml": {
      "version": "latest",
      "outputs": ["out", "dev"]
    }
  },
}

Devbox version

0.14.0

Nix version

nix (Nix) 2.26.2

What system does this bug occur on?

Linux (x86-64)

Debug logs

time=2025-02-21T10:19:35.087-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:125 msg="searching for config file (including parent directories)" path=.
time=2025-02-21T10:19:35.087-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:146 msg="trying config file" path=devbox.json
time=2025-02-21T10:19:35.087-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:133 msg="config file found" path=/home/me/Data/Development/renlp/devbox.json dur=194.222µs
time=2025-02-21T10:19:35.087-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:204 msg="package doesn't need patching" pkg=ruby mode=auto
time=2025-02-21T10:19:35.087-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:204 msg="package doesn't need patching" pkg=libyaml mode=auto
time=2025-02-21T10:19:35.087-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:125 msg="searching for config file (including parent directories)" path=.
time=2025-02-21T10:19:35.087-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:146 msg="trying config file" path=devbox.json
time=2025-02-21T10:19:35.087-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:133 msg="config file found" path=/home/me/Data/Development/renlp/devbox.json dur=47.121µs
time=2025-02-21T10:19:35.087-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:204 msg="package doesn't need patching" pkg=ruby mode=auto
time=2025-02-21T10:19:35.087-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:204 msg="package doesn't need patching" pkg=libyaml mode=auto
time=2025-02-21T10:19:35.088-05:00 level=DEBUG source=go.jetpack.io/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-02-21T10:19:35.107-05:00 level=DEBUG source=go.jetpack.io/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=/nix/var/nix/profiles/default/bin/nix cmd.pid=131845 cmd.code=0 cmd.dur=19.335467ms
time=2025-02-21T10:19:35.107-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:125 msg="searching for config file (including parent directories)" path=.
time=2025-02-21T10:19:35.107-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:146 msg="trying config file" path=devbox.json
time=2025-02-21T10:19:35.107-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:133 msg="config file found" path=/home/me/Data/Development/renlp/devbox.json dur=78.929µs
time=2025-02-21T10:19:35.107-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:204 msg="package doesn't need patching" pkg=ruby mode=auto
time=2025-02-21T10:19:35.107-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:204 msg="package doesn't need patching" pkg=libyaml mode=auto
time=2025-02-21T10:19:35.107-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:204 msg="package doesn't need patching" pkg=ruby mode=auto
time=2025-02-21T10:19:35.107-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:204 msg="package doesn't need patching" pkg=libyaml mode=auto
time=2025-02-21T10:19:35.107-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:204 msg="package doesn't need patching" pkg=ruby mode=auto
time=2025-02-21T10:19:35.107-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:204 msg="package doesn't need patching" pkg=libyaml mode=auto
time=2025-02-21T10:19:35.108-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:204 msg="package doesn't need patching" pkg=ruby mode=auto
time=2025-02-21T10:19:35.108-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:204 msg="package doesn't need patching" pkg=libyaml mode=auto
time=2025-02-21T10:19:35.108-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devbox/devbox.go:701 msg="current environment PATH" path=/nix/var/nix/profiles/default/bin:/home/me/Data/Development/renlp/.devbox/bin
time=2025-02-21T10:19:35.108-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devbox/devbox.go:716 msg="nix environment PATH" path=/nix/store/f04zhapn8n8w6yrd35s8sd9qmjp8g9ry-patchelf-0.15.0/bin:/nix/store/4ijy8jbsiqmj37avrk83gn2m903486mr-gcc-wrapper-14-20241116/bin:/nix/store/zs2gq6fkglrd28g1nxlb8waqq37cdc2z-gcc-14-20241116/bin:/nix/store/9lcg6rsqbmx6s35jzy86b86pkj0qhxjl-glibc-2.40-66-bin/bin:/nix/store/wdap4cr3bnm685f27y9bb6q5b6q18msl-coreutils-9.5/bin:/nix/store/vrkxj51s4a1awh7m4p4f1w29wad5s20m-binutils-wrapper-2.43.1/bin:/nix/store/5h5ghy2qf6l91l52j6m5vx473zi38vc3-binutils-2.43.1/bin:/nix/store/862xda5vqq8hydsk12daf8dwl7gk8a5p-ruby-3.4.1/bin:/nix/store/wdap4cr3bnm685f27y9bb6q5b6q18msl-coreutils-9.5/bin:/nix/store/032xw8dchwjipwqh6b3h70yc3mcmsqld-findutils-4.10.0/bin:/nix/store/dd7xqz1qwl0di4zb8rzj7r1ds8np9xqs-diffutils-3.10/bin:/nix/store/bffnm1211li6y431irplzbjbccr0k884-gnused-4.9/bin:/nix/store/4lbfasv335vpk8rbcf3pgkag4rhg8jx8-gnugrep-3.11/bin:/nix/store/xpzl2sf58fqfpl64b1fy1ihxay7k71li-gawk-5.3.1/bin:/nix/store/zlmk040fc3jax9s3gldwp5rfwc1hhajc-gnutar-1.35/bin:/nix/store/chwdy9qaxd13q8zvl0zd5r7ql2q116di-gzip-1.13/bin:/nix/store/hpppxlcfvjzrvvcvhcm47divp65gbwq1-bzip2-1.0.8-bin/bin:/nix/store/y0akgyz13jgxwm968bs8kay47zbxx638-gnumake-4.4.1/bin:/nix/store/fd118hwh7d1ncib4mdw56ylv3g9k0iyj-bash-5.2p37/bin:/nix/store/apqwjgbjj646wk2jkzr67l26djamn481-patch-2.7.6/bin:/nix/store/rrv4bd5i7rp2m7j8ix4kl8bzijhh8gd3-xz-5.6.3-bin/bin:/nix/store/qraqns84wjffzd8d3dgbdcyxg41czbd6-file-5.46/bin
time=2025-02-21T10:19:35.108-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devbox/devbox.go:750 msg="PATH after plugins and config" path=/home/me/Data/Development/renlp/.devbox/virtenv/ruby/bin/:/home/me/Data/Development/renlp/.devbox/nix/profile/default/bin:/nix/store/f04zhapn8n8w6yrd35s8sd9qmjp8g9ry-patchelf-0.15.0/bin:/nix/store/4ijy8jbsiqmj37avrk83gn2m903486mr-gcc-wrapper-14-20241116/bin:/nix/store/zs2gq6fkglrd28g1nxlb8waqq37cdc2z-gcc-14-20241116/bin:/nix/store/9lcg6rsqbmx6s35jzy86b86pkj0qhxjl-glibc-2.40-66-bin/bin:/nix/store/wdap4cr3bnm685f27y9bb6q5b6q18msl-coreutils-9.5/bin:/nix/store/vrkxj51s4a1awh7m4p4f1w29wad5s20m-binutils-wrapper-2.43.1/bin:/nix/store/5h5ghy2qf6l91l52j6m5vx473zi38vc3-binutils-2.43.1/bin:/nix/store/862xda5vqq8hydsk12daf8dwl7gk8a5p-ruby-3.4.1/bin:/nix/store/032xw8dchwjipwqh6b3h70yc3mcmsqld-findutils-4.10.0/bin:/nix/store/dd7xqz1qwl0di4zb8rzj7r1ds8np9xqs-diffutils-3.10/bin:/nix/store/bffnm1211li6y431irplzbjbccr0k884-gnused-4.9/bin:/nix/store/4lbfasv335vpk8rbcf3pgkag4rhg8jx8-gnugrep-3.11/bin:/nix/store/xpzl2sf58fqfpl64b1fy1ihxay7k71li-gawk-5.3.1/bin:/nix/store/zlmk040fc3jax9s3gldwp5rfwc1hhajc-gnutar-1.35/bin:/nix/store/chwdy9qaxd13q8zvl0zd5r7ql2q116di-gzip-1.13/bin:/nix/store/hpppxlcfvjzrvvcvhcm47divp65gbwq1-bzip2-1.0.8-bin/bin:/nix/store/y0akgyz13jgxwm968bs8kay47zbxx638-gnumake-4.4.1/bin:/nix/store/fd118hwh7d1ncib4mdw56ylv3g9k0iyj-bash-5.2p37/bin:/nix/store/apqwjgbjj646wk2jkzr67l26djamn481-patch-2.7.6/bin:/nix/store/rrv4bd5i7rp2m7j8ix4kl8bzijhh8gd3-xz-5.6.3-bin/bin:/nix/store/qraqns84wjffzd8d3dgbdcyxg41czbd6-file-5.46/bin
time=2025-02-21T10:19:35.108-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devbox/devbox.go:768 msg="filtering out buildInput from PATH" path=/nix/store/862xda5vqq8hydsk12daf8dwl7gk8a5p-ruby-3.4.1/bin input=/nix/store/862xda5vqq8hydsk12daf8dwl7gk8a5p-ruby-3.4.1
time=2025-02-21T10:19:35.108-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devbox/devbox.go:774 msg="PATH after filtering buildInputs" inputs="[/nix/store/862xda5vqq8hydsk12daf8dwl7gk8a5p-ruby-3.4.1 /nix/store/yhz80kxv2r7c68gpli4cz7yzr246lik6-libyaml-0.2.5 /nix/store/k7fk32zrikvksq7ji9yn75f1d49avbjl-libyaml-0.2.5-dev]" path=/home/me/Data/Development/renlp/.devbox/virtenv/ruby/bin/:/home/me/Data/Development/renlp/.devbox/nix/profile/default/bin:/nix/store/f04zhapn8n8w6yrd35s8sd9qmjp8g9ry-patchelf-0.15.0/bin:/nix/store/4ijy8jbsiqmj37avrk83gn2m903486mr-gcc-wrapper-14-20241116/bin:/nix/store/zs2gq6fkglrd28g1nxlb8waqq37cdc2z-gcc-14-20241116/bin:/nix/store/9lcg6rsqbmx6s35jzy86b86pkj0qhxjl-glibc-2.40-66-bin/bin:/nix/store/wdap4cr3bnm685f27y9bb6q5b6q18msl-coreutils-9.5/bin:/nix/store/vrkxj51s4a1awh7m4p4f1w29wad5s20m-binutils-wrapper-2.43.1/bin:/nix/store/5h5ghy2qf6l91l52j6m5vx473zi38vc3-binutils-2.43.1/bin:/nix/store/032xw8dchwjipwqh6b3h70yc3mcmsqld-findutils-4.10.0/bin:/nix/store/dd7xqz1qwl0di4zb8rzj7r1ds8np9xqs-diffutils-3.10/bin:/nix/store/bffnm1211li6y431irplzbjbccr0k884-gnused-4.9/bin:/nix/store/4lbfasv335vpk8rbcf3pgkag4rhg8jx8-gnugrep-3.11/bin:/nix/store/xpzl2sf58fqfpl64b1fy1ihxay7k71li-gawk-5.3.1/bin:/nix/store/zlmk040fc3jax9s3gldwp5rfwc1hhajc-gnutar-1.35/bin:/nix/store/chwdy9qaxd13q8zvl0zd5r7ql2q116di-gzip-1.13/bin:/nix/store/hpppxlcfvjzrvvcvhcm47divp65gbwq1-bzip2-1.0.8-bin/bin:/nix/store/y0akgyz13jgxwm968bs8kay47zbxx638-gnumake-4.4.1/bin:/nix/store/fd118hwh7d1ncib4mdw56ylv3g9k0iyj-bash-5.2p37/bin:/nix/store/apqwjgbjj646wk2jkzr67l26djamn481-patch-2.7.6/bin:/nix/store/rrv4bd5i7rp2m7j8ix4kl8bzijhh8gd3-xz-5.6.3-bin/bin:/nix/store/qraqns84wjffzd8d3dgbdcyxg41czbd6-file-5.46/bin
time=2025-02-21T10:19:35.108-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:204 msg="package doesn't need patching" pkg=ruby mode=auto
time=2025-02-21T10:19:35.108-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:204 msg="package doesn't need patching" pkg=libyaml mode=auto
time=2025-02-21T10:19:35.108-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devbox/devbox.go:793 msg="new path stack is" path_stack=DEVBOX_NIX_ENV_PATH_8c0a3088716667f63225a55c284b32d43e7a030b846ae8d396ce73eae568c51c:DEVBOX_INIT_PATH
time=2025-02-21T10:19:35.108-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devbox/devbox.go:795 msg="computed environment PATH" path=/home/me/Data/Development/renlp/.devbox/virtenv/ruby/bin:/home/me/Data/Development/renlp/.devbox/nix/profile/default/bin:/nix/store/f04zhapn8n8w6yrd35s8sd9qmjp8g9ry-patchelf-0.15.0/bin:/nix/store/4ijy8jbsiqmj37avrk83gn2m903486mr-gcc-wrapper-14-20241116/bin:/nix/store/zs2gq6fkglrd28g1nxlb8waqq37cdc2z-gcc-14-20241116/bin:/nix/store/9lcg6rsqbmx6s35jzy86b86pkj0qhxjl-glibc-2.40-66-bin/bin:/nix/store/wdap4cr3bnm685f27y9bb6q5b6q18msl-coreutils-9.5/bin:/nix/store/vrkxj51s4a1awh7m4p4f1w29wad5s20m-binutils-wrapper-2.43.1/bin:/nix/store/5h5ghy2qf6l91l52j6m5vx473zi38vc3-binutils-2.43.1/bin:/nix/store/032xw8dchwjipwqh6b3h70yc3mcmsqld-findutils-4.10.0/bin:/nix/store/dd7xqz1qwl0di4zb8rzj7r1ds8np9xqs-diffutils-3.10/bin:/nix/store/bffnm1211li6y431irplzbjbccr0k884-gnused-4.9/bin:/nix/store/4lbfasv335vpk8rbcf3pgkag4rhg8jx8-gnugrep-3.11/bin:/nix/store/xpzl2sf58fqfpl64b1fy1ihxay7k71li-gawk-5.3.1/bin:/nix/store/zlmk040fc3jax9s3gldwp5rfwc1hhajc-gnutar-1.35/bin:/nix/store/chwdy9qaxd13q8zvl0zd5r7ql2q116di-gzip-1.13/bin:/nix/store/hpppxlcfvjzrvvcvhcm47divp65gbwq1-bzip2-1.0.8-bin/bin:/nix/store/y0akgyz13jgxwm968bs8kay47zbxx638-gnumake-4.4.1/bin:/nix/store/fd118hwh7d1ncib4mdw56ylv3g9k0iyj-bash-5.2p37/bin:/nix/store/apqwjgbjj646wk2jkzr67l26djamn481-patch-2.7.6/bin:/nix/store/rrv4bd5i7rp2m7j8ix4kl8bzijhh8gd3-xz-5.6.3-bin/bin:/nix/store/qraqns84wjffzd8d3dgbdcyxg41czbd6-file-5.46/bin:/home/me/Data/Development/renlp/.devbox/virtenv/runx/bin:/nix/var/nix/profiles/default/bin:/home/me/Data/Development/renlp/.devbox/bin
Starting a devbox shell...
Error: exit status 1

time=2025-02-21T10:19:35.128-05:00 level=ERROR source=go.jetpack.io/devbox/internal/boxcli/midcobra/debug.go:68 msg="command error" stderr="error: getting status of '/home/me/Data/Development/renlp/nixpkgs': No such file or directory\n" execid=1423483f27b645bb961976f960508985 stack="exit status 1\ngo.jetpack.io/devbox/internal/devbox.shellPath\n\tgo.jetpack.io/devbox/internal/devbox/shell.go:118\ngo.jetpack.io/devbox/internal/devbox.NewDevboxShell\n\tgo.jetpack.io/devbox/internal/devbox/shell.go:75\ngo.jetpack.io/devbox/internal/devbox.(*Devbox).Shell\n\tgo.jetpack.io/devbox/internal/devbox/devbox.go:251\ngo.jetpack.io/devbox/internal/boxcli.runShellCmd\n\tgo.jetpack.io/devbox/internal/boxcli/shell.go:99\ngo.jetpack.io/devbox/internal/boxcli.shellCmd.func1\n\tgo.jetpack.io/devbox/internal/boxcli/shell.go:45\ngithub.com/spf13/cobra.(*Command).execute\n\tgithub.com/spf13/[email protected]/command.go:983\ngithub.com/spf13/cobra.(*Command).ExecuteC\n\tgithub.com/spf13/[email protected]/command.go:1115\ngithub.com/spf13/cobra.(*Command).Execute\n\tgithub.com/spf13/[email protected]/command.go:1039\ngo.jetpack.io/devbox/internal/boxcli/midcobra.(*midcobraExecutable).Execute\n\tgo.jetpack.io/devbox/internal/boxcli/midcobra/midcobra.go:61\ngo.jetpack.io/devbox/internal/boxcli.Execute\n\tgo.jetpack.io/devbox/internal/boxcli/root.go:113\ngo.jetpack.io/devbox/internal/boxcli.Main\n\tgo.jetpack.io/devbox/internal/boxcli/root.go:132\nmain.main\n\t./main.go:11\nruntime.main\n\truntime/proc.go:272\nruntime.goexit\n\truntime/asm_amd64.s:1700"
time=2025-02-21T10:19:35.129-05:00 level=ERROR source=go.jetpack.io/devbox/internal/boxcli/midcobra/debug.go:70 msg="command error" execid=1423483f27b645bb961976f960508985 stack="exit status 1\ngo.jetpack.io/devbox/internal/devbox.shellPath\n\tgo.jetpack.io/devbox/internal/devbox/shell.go:118\ngo.jetpack.io/devbox/internal/devbox.NewDevboxShell\n\tgo.jetpack.io/devbox/internal/devbox/shell.go:75\ngo.jetpack.io/devbox/internal/devbox.(*Devbox).Shell\n\tgo.jetpack.io/devbox/internal/devbox/devbox.go:251\ngo.jetpack.io/devbox/internal/boxcli.runShellCmd\n\tgo.jetpack.io/devbox/internal/boxcli/shell.go:99\ngo.jetpack.io/devbox/internal/boxcli.shellCmd.func1\n\tgo.jetpack.io/devbox/internal/boxcli/shell.go:45\ngithub.com/spf13/cobra.(*Command).execute\n\tgithub.com/spf13/[email protected]/command.go:983\ngithub.com/spf13/cobra.(*Command).ExecuteC\n\tgithub.com/spf13/[email protected]/command.go:1115\ngithub.com/spf13/cobra.(*Command).Execute\n\tgithub.com/spf13/[email protected]/command.go:1039\ngo.jetpack.io/devbox/internal/boxcli/midcobra.(*midcobraExecutable).Execute\n\tgo.jetpack.io/devbox/internal/boxcli/midcobra/midcobra.go:61\ngo.jetpack.io/devbox/internal/boxcli.Execute\n\tgo.jetpack.io/devbox/internal/boxcli/root.go:113\ngo.jetpack.io/devbox/internal/boxcli.Main\n\tgo.jetpack.io/devbox/internal/boxcli/root.go:132\nmain.main\n\t./main.go:11\nruntime.main\n\truntime/proc.go:272\nruntime.goexit\n\truntime/asm_amd64.s:1700"
time=2025-02-21T10:19:35.129-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:125 msg="searching for config file (including parent directories)" path=.
time=2025-02-21T10:19:35.129-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:146 msg="trying config file" path=devbox.json
time=2025-02-21T10:19:35.129-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devconfig/config.go:133 msg="config file found" path=/home/me/Data/Development/renlp/devbox.json dur=328.894µs
time=2025-02-21T10:19:35.129-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:204 msg="package doesn't need patching" pkg=ruby mode=auto
time=2025-02-21T10:19:35.129-05:00 level=DEBUG source=go.jetpack.io/devbox/internal/devpkg/package.go:204 msg="package doesn't need patching" pkg=libyaml mode=auto

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingtriageIssue needs triage

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions