【发布时间】:2017-06-24 03:11:56
【问题描述】:
假设我需要 PostgreSQL 9.6.3 和 Ruby 2.3.1 以及其他各种工具。我找不到说明我需要做什么的教程。
从 Nix 手册中,我似乎需要写一个 Nix expression 来安装所需的依赖项,但我无法从:
{ stdenv, fetchurl, perl }:
stdenv.mkDerivation {
name = "hello-2.1.1";
builder = ./builder.sh;
src = fetchurl {
url = ftp://ftp.nluug.nl/pub/gnu/hello/hello-2.1.1.tar.gz;
md5 = "70c9ccf9fac07f762c24f2df2290784d";
};
inherit perl;
}
到将安装正确的 PostgreSQL 和 Ruby 版本的表达式。我完全不清楚将安装 PostgreSQL 和 Ruby 的文件放在哪里,或者如何在给定目录中运行单个文件。
有人可以提供指向此类教程的指针,或指出正确的方向吗?
【问题讨论】:
-
This question 也有一些现成的建议(即使问题本身似乎无关)。见usoban's entire answer。接受的答案还提供了 Susan Potter 演讲之一的链接 (From Zero To Production (NixOS, Erlang) @ Erlang Factory SF 2016)。
标签: nix