ニックOSCPANからインストールするとPerlモジュールが欠落しています

ニックOSCPANからインストールするとPerlモジュールが欠落しています

私はNixOSに初めて触れましたが、App::cpmCPANからインストールしようとしています。

次のコマンドを実行します。

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(または直接ソースから)

おすすめ記事