問題タブ [nixos]

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 に答える
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を使用して派生を作成しますが、サブモジュールがダウンロードされていないため失敗します。したがって、上記のケースは私の問題を単純化します。

0 投票する
2 に答える
1538 参照

haskell - NixOS、Haskell、opengl : openGL プログラムのビルドと実行に関する問題

NixOS の GL で問題が発生しています。問題は古いようですが、2017 年にはまだ簡単な解決策はありません。

Glossライブラリを使用してHaskellプログラムを構築しようとしています。glossを使用して必要なものをすべてインストールしましたnix-shell -p mesaが、適切にビルドおよびインストールされているようです (を使用cabal install)。ただし、同じプログラムをビルドしてnix-shellも機能しません。

nix-shellリンクステージの外で作業している間、失敗します:

gluこれは、ライブラリを手動でインストールした場合でも発生しnix-env -iAます。

freeglutorを同じ方法で使用してみmesaましたが、これらのどれも (またはすべて一緒に) も機能しませんでした。

私は何が欠けていますか?

この質問は関連していますが、役に立ちません: nixos + haskell + opengl (前提条件)

解決策:スタックに切り替えると、すべてが機能します。