Skip to content

Instantly share code, notes, and snippets.

@rprimus
Created May 30, 2018 09:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rprimus/ab7faa26b2d60a13b964999648dcccc6 to your computer and use it in GitHub Desktop.
Save rprimus/ab7faa26b2d60a13b964999648dcccc6 to your computer and use it in GitHub Desktop.
Nix install log
downloading Nix 2.0.2 binary tarball for x86_64-darwin from 'https://nixos.org/releases/nix/nix-2.0.2/nix-2.0.2-x86_64-darwin.tar.bz2' to '/var/folders/fm/9pykqrss0gj78whx2sk8_8s80000gn/T/nix-binary-tarball-unpack.XXXXXXXXXX.yJZrVi02'...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 25.3M 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 26 25.3M 26 6944k 0 0 5964k 0 0:00:04 0:00:01 0:00:03 5960k 59 25.3M 59 14.9M 0 0 7081k 0 0:00:03 0:00:02 0:00:01 7079k 98 25.3M 98 25.0M 0 0 8088k 0 0:00:03 0:00:03 --:--:-- 8088k 100 25.3M 100 25.3M 0 0 8110k 0 0:00:03 0:00:03 --:--:-- 8109k
Switching to the Daemon-based Installer
Welcome to the Multi-User Nix Installation

This installation tool will set up your computer with the Nix package
manager. This will happen in a few stages:
1. Make sure your computer doesn't already have Nix. If it does, I
will show you instructions on how to clean up your old one.
2. Show you what we are going to install and where. Then we will ask
if you are ready to continue.
3. Create the system users and groups that the Nix daemon uses to run
builds.
4. Perform the basic installation of the Nix files daemon.
5. Configure your shell to import special Nix Profile files, so you
can use Nix.
6. Start the Nix daemon.
Would you like to see a more detailed list of what we will do?
No TTY, assuming you would say yes :)
We will:
- make sure your computer doesn't already have Nix files
(if it does, I will tell you how to clean them up.)
- create local users (see the list above for the users we'll make)
- create a local group (nixbld)
- install Nix in to /nix
- create a configuration file in /etc/nix
- set up the "default profile" by creating some Nix-related files in
/var/root
- back up /etc/bashrc to /etc/bashrc.backup-before-nix
- update /etc/bashrc to include some Nix configuration
- back up /etc/zshrc to /etc/zshrc.backup-before-nix
- update /etc/zshrc to include some Nix configuration
- load and start a LaunchDaemon (at /Library/LaunchDaemons/org.nixos.nix-daemon.plist) for nix-daemon
Ready to continue?
No TTY, assuming you would say yes :)
---- let's talk about sudo -----------------------------------------------------
This script is going to call sudo a lot. Normally, it would show you
exactly what commands it is running and why. However, the script is
run in a headless fashion, like this:
$ curl https://nixos.org/nix/install | sh
or maybe in a CI pipeline. Because of that, we're going to skip the
verbose output in the interest of brevity.
If you would like to
see the output, try like this:
$ curl -o install-nix https://nixos.org/nix/install
$ sh ./install-nix
---- Nix config report ---------------------------------------------------------
 Temp Dir: /var/folders/fm/9pykqrss0gj78whx2sk8_8s80000gn/T/tmp.XXXXXXXXXX.2t83lS5X
 Nix Root: /nix
 Build Users: 32
 Build Group ID: 30000
Build Group Name: nixbld
build users:
 Username: UID
 nixbld1: 30001
 nixbld2: 30002
 nixbld3: 30003
 nixbld4: 30004
 nixbld5: 30005
 nixbld6: 30006
 nixbld7: 30007
 nixbld8: 30008
 nixbld9: 30009
 nixbld10: 30010
 nixbld11: 30011
 nixbld12: 30012
 nixbld13: 30013
 nixbld14: 30014
 nixbld15: 30015
 nixbld16: 30016
 nixbld17: 30017
 nixbld18: 30018
 nixbld19: 30019
 nixbld20: 30020
 nixbld21: 30021
 nixbld22: 30022
 nixbld23: 30023
 nixbld24: 30024
 nixbld25: 30025
 nixbld26: 30026
 nixbld27: 30027
 nixbld28: 30028
 nixbld29: 30029
 nixbld30: 30030
 nixbld31: 30031
 nixbld32: 30032
Ready to continue?
No TTY, assuming you would say yes :)
~~> Setting up the build group nixbld
 Exists: Yes
~~> Setting up the build user nixbld1
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 1
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld2
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 2
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld3
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 3
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld4
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 4
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld5
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 5
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld6
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 6
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld7
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 7
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld8
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 8
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld9
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 9
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld10
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 10
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld11
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 11
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld12
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 12
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld13
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 13
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld14
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 14
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld15
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 15
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld16
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 16
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld17
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 17
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld18
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 18
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld19
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 19
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld20
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 20
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld21
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 21
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld22
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 22
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld23
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 23
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld24
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 24
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld25
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 25
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld26
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 26
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld27
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 27
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld28
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 28
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld29
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 29
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld30
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 30
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld31
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 31
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
~~> Setting up the build user nixbld32
 Exists: Yes
 Hidden: Yes
 Home Directory: /var/empty
 Note: Nix build user 32
 Logins Disabled: Yes
 Member of nixbld: Yes
 PrimaryGroupID: 30000
Alright! We have our first nix at /nix/store/hs8mxsvdhm95dxgx943d74fws01j2zj3-nix-2.0.2
Just finished getting the nix database ready.
# Nix
if [ -e '/nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh' ]; then
. '/nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh'
fi
# End Nix
# Nix
if [ -e '/nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh' ]; then
. '/nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh'
fi
# End Nix
installing 'nix-2.0.2'
building '/nix/store/g0vdkarnvr94swdbr5axgspxd8z2lmy3-user-environment.drv'...
sandbox-exec: sbpl1:38:21: unable to open sandbox-minimal.sb
(string-append "unable to open " path)
builder for '/nix/store/g0vdkarnvr94swdbr5axgspxd8z2lmy3-user-environment.drv' failed with exit code 65
error: build of '/nix/store/g0vdkarnvr94swdbr5axgspxd8z2lmy3-user-environment.drv' failed
---- oh no! --------------------------------------------------------------------
Jeeze, something went wrong. If you can take all the output and open
an issue, we'd love to fix the problem so nobody else has this issue.
:(

We'd love to help if you need it.
If you can, open an issue at https://github.com/nixos/nix/issues
Or feel free to contact the team,
- on IRC #nixos on irc.freenode.net
- on twitter @nixos_org

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment