OK I'm a little lost. The shell is doing something weird, but I'm not sure what. When I `_NIXOS_REBUILD_REEXEC=1 nixos-rebuild switch`, it says:
/run/current-system/sw/bin/nixos-rebuild: like 141: /root/.nix-profile/bin/nix-instantiate: cannot execute binary file building the system configuration... /root/.nix-profile/bin/nix-build: line 3: user: command not found ... that repeats for each line up to 18 ... If I try to run nix-instantiate directly it has the same "cannot execute binary file" error, which means it's mistakenly being interpreted by bash too right? I tried `perl $(which nixos-rebuild) switch`, but same error. The other thing I tried is looking for older builds. Somebody reported being able to upgrade to 13.10 in September, so if I take a build of nix from then maybe it'll still work. But I can't find the armv6l ones listed anywhere on the hydra site. Is it possible to find them without knowing the hash URL already? Jeff On Fri, Jan 23, 2015 at 11:18 AM, Jeff Johnson <[email protected]> wrote: > Oh that makes sense. Might not be too hard to fix either. I'll try > when I get home tonight. Thanks! > > On 1/23/15, Wout Mertens <[email protected]> wrote: > > those errors seem to come from a shell trying to interpret perl source... > > > > On Mon Jan 12 2015 at 9:04:34 PM Jeff Johnson <[email protected]> wrote: > > > >> Hi all! I just tried to install NixOS on my Raspberry Pi following the > >> wiki page (https://nixos.org/wiki/Raspberry_Pi). I think I got pretty > >> close, but not quite all the way. I wrote the image to an sd card, > booted > >> it up, logged in as root, changed the nix-channel from unstable to > 13.10, > >> and tried to upgrade with: > >> > >> nixos-rebuild switch --upgrade > >> > >> It gave an error about needing at least nix 1.7 to parse the current nix > >> expressions. I found the latest build and installed it following the > >> directions on the wiki ( > >> > https://nixos.org/wiki/How_to_update_when_nix_is_too_old_to_evaluate_nixpkgs > >> ): > >> > >> nix-install-package --non-interactive --url > >> > http://hydra.nixos.org/build/18524521/nix/pkg/nix-1.8-armv6l-linux.nixpkg > >> > >> That appeared to work, but now when I rerun the upgrade command I get an > >> error from the perl interpreter: > >> > >> [root@nixos:~]# nixos-rebuild switch --upgrade > >> /root/.nix-profile/bin/nix-channel: line 3: use: command not found > >> /root/.nix-profile/bin/nix-channel: line 4: use: command not found > >> /root/.nix-profile/bin/nix-channel: line 5: use: command not found > >> /root/.nix-profile/bin/nix-channel: line 6: syntax error near unexpected > >> token '(' > >> /root/.nix-profile/bin/nix-channel: line 6: `use File::Path qw(mkpath);' > >> > >> I tried moving /root/.nix-profile but the version in /nix/var/... that > it > >> falls back on gives the same error. Do I need to manually find and > >> install > >> some dependencies? > >> Thanks > >> Jeff > >> _______________________________________________ > >> nix-dev mailing list > >> [email protected] > >> http://lists.science.uu.nl/mailman/listinfo/nix-dev > >> > > >
_______________________________________________ nix-dev mailing list [email protected] http://lists.science.uu.nl/mailman/listinfo/nix-dev
