[Nix-dev] Current path to installing on Raspberry Pi?

Wout Mertens wout.mertens at gmail.com
Sat Jan 24 23:45:49 CET 2015


:-/ Looks like your build is very broken... maybe ld-linux.so, the runtime
linker, doesn't work?
There was never a hydra job for Nix on arm it seems.
If you're feeling brave you could try cross-compiling yourself:
https://nixos.org/wiki/CrossCompiling

Wout.

On Sat Jan 24 2015 at 4:44:47 AM Jeff Johnson <jefdaj at gmail.com> wrote:

> 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 <jefdaj at gmail.com> 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 <wout.mertens at gmail.com> 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 <jefdaj at gmail.com> 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 at 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
>> >> nix-dev at lists.science.uu.nl
>> >> http://lists.science.uu.nl/mailman/listinfo/nix-dev
>> >>
>> >
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.science.uu.nl/pipermail/nix-dev/attachments/20150124/17943028/attachment.html 


More information about the nix-dev mailing list