問題タブ [nix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1691 参照

nix - NixOS 構成から etc パッケージを参照するにはどうすればよいですか?

/etcnixosの場所 ( または のいずれ/run/current-system/etcか)につながるパスを取得したい/nix/store/hashhere-etc-1.0。このパスを使用してpppd connect、次のようなスクリプトを構成します。

書き込もうとし${pkgs.etc}たり、エラーが発生し${system.build.etc}たりしました。${environment.etc}

ディレクトリ構造は実際には相対パスですが、絶対パスを使用する方が安全だと思います。

0 投票する
1 に答える
246 参照

nix - NixOps 展開マシンの nixos-option?

nixos-option指定されたシステムのオプション値を調べるコマンドがあります。フードの下では、次のようなことを行います。

ただし、NixOps が展開されたマシンでは機能しません (そこでは構成を利用できません)。デプロイヤ マシンで、NixOps デプロイ構成からオプション値を取得する方法はありますか?

0 投票する
1 に答える
1631 参照

nix - Nix 式言語で別のセットから属性を継承する

Nix マニュアルのInheriting attributesセクションでは、

かっこimport ...(すなわち(import ../tools/graphics/graphviz)) は何をしますか? また、括弧は何をしinherit (xlibs) libXaw;ますか?

0 投票する
1 に答える
898 参照

nix - nix 派生でスクリプトをオーバーライドする

パッケージ全体を再コンパイルすることなく、既存の派生でスクリプトや構成をオーバーライドする方法はありますか?

変更を加えた新しいバージョンの gnome-session を作成したいと思います$out/share/gnome-session/sessions/gnome.sessionoverridePackageI を使用するとpreFixupフェーズを変更できますが、これにより gnome-session パッケージ全体が再コンパイルされます。

0 投票する
1 に答える
432 参照

haskell - `haskellPackages` の `library` のみを要求すると、`nix-shell` が `test-suite` 依存関係の欠落で失敗するのはなぜですか?

理由わかる人いるかな

で失敗します

?

(区切りと強調のために空白行を追加)

私が知っている限り、nixのユニットテストをビルド/実行するように求めていないcompose-ltrので、なぜそれが気にするQuickCheckhspecですか?

はい、ファイルには QuickCheck と hspec が記載されていますが、.cabaltest-suite speclibrary .


さらに、これを修正できますか

  1. nix-shellコマンドでさらに何かを指定し、
  2. .cabalのファイル内の何かを変更するcompose-ltr、または
  3. .nixにファイルを追加compose-ltrする

私はnixまだ多くの経験があるとは言えませんので、詳細な回答を歓迎します。

0 投票する
1 に答える
68 参照

nix - nix-env -i が $out/lib をユーザー環境にインストールしないようにする

lib/派生の内容がアクティブにインストールされないようにすることは可能user-environmentですか? 問題のパッケージには、ユーザーに公開したり、環境を乱したりしてはならない内部 lib/ フォルダーがあります。私の知る限り、のリンクuser-environmentは nix-env バイナリ内から更新されています。

0 投票する
3 に答える
3718 参照

nix - ビルドされたストア パスを再度「nix-build」するにはどうすればよいですか?

独自のリポジトリを作成して、いくつかの git ソースをフェッチします。

それから私は構築しますrustcSource

のストア パスが表示され/nix/store/096fpy9qjbz5r14aadjnq9d2md9ql9cg-rust-3191fbaます。問題は、サブモジュールをダウンロードするのを忘れていたので、式を変更してサブモジュールを含めることです。

しかし、nix-buildハッシュが再計算されず、パスが構築されていることがわかりました。そのため、サブモジュールをダウンロードしないことになります。

Q: nix バグですか? リポジトリを「再構築」または再ダウンロードするにはどうすればよいですか?

PS実際にはfetchgitを使用して派生を作成しますが、サブモジュールがダウンロードされていないため失敗します。したがって、上記のケースは私の問題を単純化します。