【发布时间】:2017-01-05 04:37:48
【问题描述】:
是否可以防止派生中的lib/ 的内容安装在活动的user-environment 中?有问题的包有一个内部 lib/ 文件夹,不应向用户公开,也不应使环境混乱。据我所知,user-environment 中的链接是从 nix-env 二进制文件中更新的。
【问题讨论】:
是否可以防止派生中的lib/ 的内容安装在活动的user-environment 中?有问题的包有一个内部 lib/ 文件夹,不应向用户公开,也不应使环境混乱。据我所知,user-environment 中的链接是从 nix-env 二进制文件中更新的。
【问题讨论】:
我找到了解决方案。可以安装在 $out/pkg 中,而不是安装在 $out 中,然后在 $out 中创建适当的链接。这可以防止 nix-env 找到 lib/(除其他外)。
【讨论】: