私はNixOSに初めて触れましたが、App::cpm
CPANからインストールしようとしています。
次のコマンドを実行します。
cpan -i App::cpm
その後、少しガタガタして失敗しますBuild::Tiny
。
crypt.h: No such file or directory
124 | # include <crypt.h>
ヘッダーがどこにあるかを調べるためにNixPkgsを見てみましたが、ヘッダーをインストールする場所が見つかりませんでした。私の考えではこれが一つですsystemPackage
。ありがとうございます。
答え1
必要に応じてコンパイル操作を自動的に処理するため、利用可能な場合は通常 nix から直接パッケージをインストールする必要があります (テストではコンパイルしようとしましたが、ビルドコマンドの外で C ライブラリを使用できないため失敗しました...)ただし、すでにパッケージで構成されているnix-shell -p gcc
ため、これには大きな利点はありませんcpm
。たとえば、次のように入力すると
$ nix-shell -p perl perlPackages.Appcpm
cpmがインストールされているシェルに入ります。パッケージの具体的な名前は以下から検索できます。https://search.nixos.org(または直接ソースから)