2

nix-env を更新しようとしましたが、最新のパッケージが表示されません:

a_user[~]$ nix-channel --update
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = "en_US",
    LC_ALL = "en_US",
    LC_COLLATE = "C",
    LANG = "en_US"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
downloading Nix expressions from âhttps://nixos.org/releases/nixpkgs/nixpkgs-16.03pre71923.3087ef3//nixexprs.tar.xzâ...
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = "en_US",
    LC_ALL = "en_US",
    LC_COLLATE = "C",
    LANG = "en_US"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
unpacking channels...
a_user[~]$ 
a_user[~]$ 
a_user[~]$ nix-env -qa | grep baobab    
baobab-3.16.1
a_user[~]$ 
a_user[~]$ 
a_user[~]$ nix-env -qa | grep dicom 
a_user[~]$ 
a_user[~]$ 
a_user[~]$ nix-env -qa | grep grassroot
a_user[~]$ 
a_user[~]$ 

草の根ディコムが利用可能です: https://github.com/NixOS/nixpkgs/search?utf8=%E2%9C%93&q=dicom

また、baobab バージョン 3.18 も利用できます: https://github.com/NixOS/nixpkgs/search?utf8=%E2%9C%93&q=baobab

この不一致の理由と、これを解決するにはどうすればよいですか?

また、Slackware のロケール設定を修正するにはどうすればよいですか? ありがとう。

4

1 に答える 1

5
  1. 「dicom」の検索結果で、パッケージの説明にその文字列が見つかりましたが、そのパッケージは「dicom」と呼ばれていませんgdcmnix-env次のように同様の検索を行うことができます。

    nix-env -qaP --description | grep -i dicom
    gdcm    gdcm-2.4.4    The grassroots cross-platform DICOM implementation
    

    出力には 3 つの列があります。1 つ目は、パッケージへの属性パスで、これを使用してパッケージをインストールできますnix-env -iA。2 番目の列には、パッケージの名前が表示されます。この名前を使用して でインストールできますnix-env -i。3 列目はパッケージの簡単な説明で、Nix 内部には関係ありません。それは人間だけを対象としています。

    ここで、パッケージをインストールするには、nix-env -i gdcmまたはを実行しますnix-env -iA gdcm。どちらのコマンドも機能しますが、通常は後者 (属性パスを使用するもの) の方が高速です。

  2. このパッケージbaobab-3.18.0は Nixpkgs git リポジトリのブランチで入手できますが、チャネルmasterではまだ入手できません。チャネルを更新する前に修正する必要がある回帰テストの失敗があるため、チャネルはまだnixos-unstableの最新バージョンに進んでいません。masterの新しいバージョンはbaobab、数日後にチャネルに表示されます (2015 年 11 月 26 日の状態)。簡単に言えば、ビルド セットhttps://hydra.nixos.org/job/nixos/trunk-combined/tested#tabs-constituentsの列全体が緑色になるたびにチャネルが更新されますが、これはしばらくの間発生していません。 : https://github.com/NixOS/nixpkgs/issues/11097に詳細があります。

于 2015-11-26T10:33:27.430 に答える