我正在使用 nixOs 包系统构建一个项目。我有一个包含不同配置文件的远程 git repo。我想使用 nix 访问这些文件,而无需编辑远程仓库。
该项目将使用特定的提交哈希访问远程仓库。谁能帮帮我,谢谢。
我正在尝试创建一个安装 nvm 的 .nix 文件
首先,我尝试在 configuration.nix 中添加:
system.activationScripts = {
dotfiles = pkgs.lib.stringAfters [ "users" ]
''
curl NVM_URL | bash
''
}
}
但它抱怨 bash 和 curl 没有定义....
所以我尝试创建一个小的 .nix 包,
{ stdenv, fileurl };
stdenv.mkDerivation {
name="nvm-0.33.0"
builder = ./install.sh;
fileurl{
url: NVM_GIT_MASTER.zip;
};
}
但随后它抱怨`不能自动调用一个没有默认值的参数的函数{'stdenv'}
运行 nix-build --dry-run ./text,nix 后
这是怎么回事?我正在阅读 nix 页,并将头撞在墙上。
在 NixOS 上安装 PostGIS 时使用如下表达式
services.postgresql.extraPlugins = [ (pkgs.postgis.override { postgresql = pkgs.postgresql94; }).v_2_1_4 ];
如何向其中添加其他扩展,例如 Osm2pgsql?
当客户端的 IP 更改时,TCP 会话会发生什么?
我做了一个简单的测试,让 netcat 监听一个端口,并从客户端机器连接到该端口。然后我在 nc 会话打开并发送了一些数据时更改了客户端的 IP,更改 IP 后服务器没有收到任何数据。
我一直在尝试让 Java 在我的 FreeBSD 7.1 服务器上运行。我只想要运行时,因为 JDK 拖着各种不必要的依赖项,我只需要它定期运行一个 jar 文件。我已经安装了 FreeBSD 支持的diablo-jre,但是每当我尝试运行它时,我都会得到:
/usr/local/diablo-jre1.6.0/bin/java: 2: Syntax error: "(" unexpected
那么该怎么办?