問題タブ [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 に答える
1755 参照

shell - nix-shell 環境を認識するための Spacemacs/Emacs GUI バージョンを取得します。

私は Nix シェルで開発を行っています (プロジェクト ルートに default.nix ファイルを作成し、実行nix-shell .して、プロジェクトの依存関係にアクセスできるシェルを提供します)。

Spacemacs は私のメイン エディターですが、GUI バージョンを実行しようとするとemacs &、nix-shell のプログラムにアクセスできません (たとえば、Ruby on Rails プロジェクトにいて、Ruby が依存関係として宣言されている場合)。私のdefault.nixでは、Emacs の GUI バージョンは私の Nix-shell 依存関係を認識しないため、Spacemacs では構文の強調表示はありません)。を実行しても、コマンド:!which rubyが見つかりません。which

現在、コンソールから spacemacs を実行しemacs -nwて使用していますが、GUI エディターを使用して、256 色モードで見栄えの良いものに限定されるのではなく、完全なカラースキームを利用できるようにしたいと考えています。 . また、tmux ペインまたはターミナル分割を切り替えて CLI エディターにアクセスするよりも、ターミナルとエディターを切り替える方が迅速です。

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

nix - Nix: nixpkgs と nixpkgs.pkgs の具体的な違いは何ですか?

の:

nには属性n.pkgsが含まれており、利用可能なすべてのパッケージも含まれているようです。nとはどう違いn.pkgsますか?

Nix 構成のフィックスポイント セマンティクスと、nixpkgs から一部のパッケージをオーバーライドする可用性に関連しているようですが、実際には頭を包み込んで明確な違いを見つけることはできません。

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

package - 外部 Nix リポジトリからのインストール

Nix リポジトリでは利用できないが、deb または rpm ファイルまたはソース (tar.gz) として利用できるパッケージを (Nix を使用して) インストールできますか? それを行う方法は何ですか?これは、NixOS または他の Linux ディストリビューションにインストールされている Nix でのみ実行できますか? あなたの洞察に感謝します。

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

dependencies - Nix は既にインストールされているパッケージを認識しますか?

Nix によってインストールされる依存関係について明確にしたいと思います。パッケージD1とD2がインストールされたLinuxインストールがあります。ここで、Nix をインストールしてから、依存関係 D1 と D2 が必要な Nix を介してパッケージをインストールします。Nix は D1 と D2 を再度再インストールしますか、それとも基本的な Linux システムに既にインストールされているため、これらの依存関係を省略しますか?

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

nix - nix-env -qa で最新のパッケージが表示されない

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

草の根ディコムが利用可能です: 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 のロケール設定を修正するにはどうすればよいですか? ありがとう。

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

nixos - NixOS システムの完全な構成を収集する方法は?

最近、NixOS について少し読んで試してみました。1 つのファイルだけで Linux を構成できるという印象を受けたからです。

私がそれを使用したとき、私はたくさんのパッケージを でインストールしたnix-envので、それらconfiguration.nixconfiguration.nix. npm i -g <package>これをグローバルにインストールするようなものがあるので、最終的configuration.nixには別のマシンにコピーできます。

また、私はzshandのようなものをインストールatomしましたが、構成とカスタマイズに対するアプローチがまったく異なります (bashscript、javascript、less など)。

Nix/NixOS がパッケージ固有の構成も追跡する方法はありますか?

それはすでに起こっていて、私はそれを見ませんか?パッケージの nix 式と同様に、パッケージがその構成などを保存する場所を知っています。

つまり、これらのパッケージをメイン構成に追加できるのはいいことです。別の PC で使用すると、同じソフトウェアがインストールされますが、インストールされたパッケージの構成も​​かなり多く書いていることがわかります。

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

nix - 複数のマシンに同じ /nix ディレクトリをマウントする

nix-package manager を使用して、同じアーキテクチャーの (異なるバージョンの) 複数の openSUSE マシンに一貫してソフトウェアをインストールしたいと考えています。nix私はどのシステムでも root ではありませんが、システム管理者に、ネットワーク マウントを使用してすべてのマシンにマルチユーザー モードでインストールするよう説得したいと考えています。

  • /nixすべてのマシンに同じディレクトリをマウントし、それらすべてのマシンでマルチユーザー モードで nix を実行することは可能でしょうか?

  • 他のマシンにnix-env -i干渉しますか?

  • nix-env -i xxxすべてのマシンのユーザー プロファイルにインストールしますか、xxxそれともコマンドが実行されたマシンだけにインストールしますか? によってインストールされたものはどうrootですか?

  • あるマシンのガベージ コレクションでは、他のマシンにインストールされているソフトウェアが考慮されますか?

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

haskell - NixOS でのビルド時に Cabal が外部ライブラリを見つけられない

cabal2nix を使用して、NixOS で内部 Haskell プロジェクトを構築しようとしています。wgetこれは、Ubuntuでソースを実行してビルドする外部ライブラリをラップします (したがって依存します) make && make install && ldconfig。したがって、cabal がプログラムをビルドしようとすると、明らかに適切なヘッダー ファイル (/usr/local/include/ta-libまたはにあります) を見つけることができます/usr/include/ta-lib

Nix では、ソースを取得してビルドする方法を指定するために .nix ファイルをセットアップし、次に Nix が分離されたビルド環境をセットアップするというプロセスを理解しています。これを行うと、外部ライブラリが取得され、適切に構築されます。

Nix が構成ステップを実行すると、問題ないように見えます。

Nixストアで正しいパスに設定し--extra-include-dirsます。--extra-lib-dirsただし、ビルドに行くと文句を言いますが、

残念ながら、カバールが外国の図書館が存在するかどうかをどのように判断しているのかわかりません。私はここを読んだ ( Haskell how to resolve cabal error: Missing dependencies on foreign libraries? ) cabal は、見つかったヘッダーごとに構成される C プログラムをビルドしてリンクしようとすることを読みました。そのため、どういうわけか正しいライブラリが見つかりません。

なにが問題ですか?これは、Ubuntu で ldconfig を実行するステップと関係がありますか?