Skip to content

Instantly share code, notes, and snippets.

@martijnbastiaan
Last active July 26, 2019 15:39
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 martijnbastiaan/2c397c5ac551133398a5e2bbfd7b7227 to your computer and use it in GitHub Desktop.
Save martijnbastiaan/2c397c5ac551133398a5e2bbfd7b7227 to your computer and use it in GitHub Desktop.
# On Ubuntu 18.04:
sudo apt install build-essential libbrotli-dev libbrotli1 liblzma-dev curl libcurl4-openssl-dev sqlite libsqlite3-dev pkg-config libcrypto++-dev libcrypto++6 openssl libssl-dev bzip2 libbz2-dev libeditline-dev libeditline0 libreadline-dev libreadline7 libseccomp2 libseccomp-dev libgc-dev libboost1.70-dev bison flex
tar xf nix-2.2.2.tar.xz
cd nix-2.2.2/
EDITLINE_CFLAGS="-DREADLINE" EDITLINE_LIBS="/lib/x86_64-linux-gnu/libhistory.so.7 /lib/x86_64-linux-gnu/libreadline.so.7" ./configure --prefix=/usr --with-store-dir=/usr/nix --localstatedir=/usr/nix/var --with-sandbox-shell=/bin/sh --enable-gc
make -j6
sudo make install
echo -e '\nsource /usr/etc/profile.d/nix.sh\n' >> ~/.profile
sudo sed -i 's/export PATH=\/bin/export PATH=\/bin:\/usr\/bin:~\/.nix-profile\/bin/' /usr/etc/profile.d/nix.sh
sudo mkdir /usr/nix
sudo chown $USER:$USER /usr/nix
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment