問題タブ [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.
nix - glpk と pcre が見つかりません (NIXOS)
NixOS で独自の nix-shell 環境を構築しようとしています。default.nix と shell.nix の 2 つの .nix ファイルがあります。構成は次のとおりです。
default.nix:
shell.nix:
しかし、nix-shell を実行すると、次のエラーが発生しました。
私が理解していることから、default.nixはshell.nix、cmiiwによって呼び出される関数にすぎません。質問は:
- コードにエラーはありますか?
{nixpkgs ? (import <nixpkgs> {} ) }
どちらかを使用し{pkgs ? (import <nixpkgs> {})}
ましたが、それでも同じエラーが発生しました。これら 2 つに違いはありますか?- ghcwithPackages を除外してもよろしいですか?
nix - Nixos configuration.nix で 2 つのパッケージをオーバーライドする方法
私のconfiguration.nixでオーバーライドするパッケージがあります。だから私は次のようにコードを書きます:
しかし、私が行うnixos-rebuild switch
と、次のエラーが発生しました:
にあるpkgs: rec {...
私は何を間違えましたか?最初は、次のように pkgs を区切って書きます。
それでも同じエラーが発生しました。
qt - qt ライブラリのデバッグ シンボルを使用して qt 5.5 用の開発シェルを作成するにはどうすればよいですか
buildInputs
を含むエントリを持つ開発シェルがありますqt55.qtbase
。これはうまくいきます。
今日、qt ライブラリで発生するセグ フォールトが発生しました。qt ライブラリにデバッグ シンボルが必要です。
をnixpkgs/pkgs/development/libraries/qt-5/5.5/default.nix
見て、パラメータを取ることがわかりましたdeveloperBuild
。
buildInputs
以前に を使用して、このような単純なシェルにパラメーターを導入しましcallPackage
たが、qt パッケージの構築は頭を悩ませており、シェル用の有効な nix ファイルを生成できません。
デバッグ シンボルを含む qt ライブラリをインストールする qt 5.5 ソフトウェア開発用の開発シェルを作成するにはどうすればよいですか?
nix - NixOS: configuration.nix でデフォルト チャネルを設定する
NixOS でデフォルト チャンネルを設定するにはどうすればよい/etc/configuration.nix
ですか?
それを設定して再構築するコマンドがあります
しかし、configuration.nix でセットアップしたいので、毎回これを行う方法を覚える必要はありません。ありがとう!
r - R インタープリターとサブモジュールを備えた nix-shell
nix-shell で必要なサブモジュール (ggplot2 など) とともに R を使用できますか?
たとえば、サブモジュールで Python を使用する場合:
ただし、Rで同等のことを行う方法がわかりません。
バニラRを提供しますが、サブモジュールはどうですか? nix-shell を使用して nix 式を評価することについて十分に知っているかどうかはわかりませんが、これを nix-shell からコマンドとして使用できますか?
注:上記のリンクから式をまたはにポップしないようにするのが私の好みです。むしろ単一のコマンドとして。shell.nix
default.nix
nix - nix: master ブランチから派生物を直接インストールする
nix-env -qa .. を介してクエリを実行すると、一部のパッケージが github リポジトリよりも古いバージョンに表示されるのはなぜだろうと思っていました。これは、マスター ブランチが不安定チャネルにマージされていないことが原因であることがわかりました。
最新バージョンを取得するために、マスター ブランチから派生物を手動でインストールするにはどうすればよいですか?
haskell - Nixos 構成: `environment.systemPackages` は haskellPackages を見つけることができません
次の方法で haskell パッケージを見つけることができますnix-env
。
environment.systemPackages
それでも、 inを使用してそれらをインストールしようとすると/etc/nixos/configuration.nix
:
エラーが発生します:
何か案は?私は xmonad を使用するつもりで、haskell dev' を実行したいと考えています。