You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助编写用于测试PR的shell.nix文件(基于本地nixpkgs)

测试fortune-mod扩展的两种实现方式

方法一:通过shell.nix快速测试

在你的nixpkgs PR分支目录下创建shell.nix文件,写入以下内容:

let
  pkgs = import ./ { };
in
pkgs.mkShell {
  packages = [
    (pkgs.fortune.withExtensions (exts: [
      exts.blag-fortune
    ]))
  ];
}

在终端执行以下命令进入测试环境:

nix-shell

进入shell后,直接运行fortune命令即可验证你的blag-fortune扩展功能。

方法二:用nix-env安装带扩展的fortune

如果偏好使用nix-env直接安装,可执行以下命令(替换./my-nixpkgs-repo为你的PR分支实际路径):

nix-env -f ./my-nixpkgs-repo --expr 'pkgs.fortune.withExtensions (exts: [exts.blag-fortune])' -i

或者用更紧凑的写法:

nix-env -f ./my-nixpkgs-repo -iA '(fortune.withExtensions (exts: [exts.blag-fortune]))'

内容的提问来源于stack exchange,提问作者Christina Sørensen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 10:25:25