我目前正在尝试使用 NixOs 中的 Nix 包管理器安装 dot-net-core-sdk 2.0。
我对 NixOs、Nix、bash 脚本和 ELF 之类的东西都很陌生。但是我认为我已经成功地为 dot-net-core-sdk 2.0 创建了一个有效的 Nix 包描述。
但是,当我尝试创建一个新console
项目时,它抱怨找不到控制台模板:
No templates matched the input template name: console.
Run Code Online (Sandbox Code Playgroud)
我已经定义了我的 Nix 包和构建脚本,如下所示:
dotnet-sdk.nix
with import <nixpkgs> {};
stdenv.mkDerivation {
name = "dotnet-sdk-2.0";
builder = ./builder.sh;
libPath = stdenv.lib.makeLibraryPath
[ lttng-tools kerberos zlib gettext openssl icu libunwind eject stdenv.cc.cc glib ];
src = fetchurl {
url = "https://download.microsoft.com/download/1/B/4/1B4DE605-8378-47A5-B01B-2C79D6C55519/dotnet-sdk-2.0.0-linux-x64.tar.gz";
sha256 = "6059a6f72fb7aa6205ef4b52583e9c041fd128e768870a0fc4a33ed84c98ca6b";
};
}
Run Code Online (Sandbox Code Playgroud)
建设者.sh
source $stdenv/setup
mkdir -p $out/dotnet-sdk
echo …
Run Code Online (Sandbox Code Playgroud)