問題タブ [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 投票する
2 に答える
2378 参照

ocaml - nix-shell を適切に使用し、「非常に大きなパスのダンプ」を避ける方法は?

私の読書 (特にwikiこのブログ投稿default.nix) に基づいて、私がロードする次のものを思いつきましたnix-shell:

ただし、常に警告が出力されます。

読み込みにかなり時間がかかります (nix-shell起動後の最初の呼び出しで約 45 秒、その後の呼び出しで約 2 秒)。

このメッセージの意味は何ですか? Google で検索すると、GitHub の問題がいくつか見つかりますが、素人が理解しやすい方法で表現されていません。

読み込みを高速化し、このメッセージを削除できますか? 私には何か間違ったことをしているように思えます。

この種の開発環境を作成する際に、私が気付いていない可能性のある一般的な推奨事項はありますか?

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

freebsd - Nix 静的ライブラリのリンク

FreeBSD で nix をビルドしようとしています。コンパイルできるようにいくつか変更しました。パッチを適用したソースは次のとおりです: https://github.com/ysangkok/nix

./bootstrap.shと を使用して構成しますbash configure CXX=clang++ CC=clang

nix 実行可能ファイル自体は問題なくリンクしていますが、リンクできませんnix-channel:

ThreadPool は で定義されていsrc/libutil/thread-pool.ccます。libutil上記のコマンドでもリンクされています。参照が定義されていないのはなぜですか?

パッチを適用したソースを Linux でビルドしても、まだ問題が発生します。

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

haskell - wxHaskell プロジェクトをビルドするために nix でスタックを使用する方法は?

Nix と Stack を使用して wxHaskell のビルド環境をセットアップしようとしています。

nix から wxWidgets-3.0.2 をインストールしました。これは、.cabal ファイルの関連部分です。

および stack.yaml ファイル

追加してみました

しかし、それは明らかに正しい方法ではありませんでした。

そこで、.yaml ファイルの nix 部分を取り除き、$ stack --nix build失敗したコマンドを試しました。ログファイルは言った

ただし、nix を使用して wx-config と wxwidgets をインストールしています。ビルド プロセスは、何らかの理由でそれを見つけることができません。このビルド環境をセットアップするにはどうすればよいですか? ビルド プロセスが wx-config を含むディレクトリを参照するように指示する方法はありますか? 見つからない理由がわかりません。そのPATHにあります。

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

nix - Nix: インストールされたパッケージでユーザー環境変数を設定できますか?

Nix 経由で自分のソフトウェアの rc ファイルを定義したいと思います。config.nixしたがって、構成ファイルを含む新しいパッケージを定義します。

次に、custom-config/default.nix で、ファイルがインラインで定義されます。

不足している最後の部分は次のとおりです。特定の環境変数をユーザーのデフォルト シェルに追加しますCUSTOM_CONFIG_RC

誰でもヒントを教えてもらえますか?私は言語を理解し始めたばかりです。

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

c - nixpkgs への linenoise ライブラリの追加

私は NixOS を使用しており、linenoiseライブラリ (readline の代替) を必要とする ac プロジェクトをコンパイルしようとしています。ただし、nixpkgs では linenoise は利用できません。

だから、私はそれを自分で追加しようとしています。現時点で私はこれを持っています:

私には2つの問題があります:

1: Linenoise は、linenoise を使用するプロジェクトに直接インクルードすることを意図した 1 組の C ヘッダー/ソース ファイルです。つまり、コンパイルは不要で、これらのファイルを追加するだけで十分です。現在の派生では明らかにしようとしconfigure/make/make installていますが、それ以外の方法がわかりません。

2: Linenoise は pkg-config でアクセスできる必要があります。

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

python - Python 3.5 をデフォルトとする Nix 環境を定義するにはどうすればよいですか

で次の環境を定義しましたdefault.nix

を実行するとnix-shellpythonシステム python at /usr/bin/python(Ubuntu で実行中)のままになりpython3ますが、 は Nix によってインストールされた Python 3.5 バイナリへのシンボリック リンクです。pythonNix Python 3.5 を指すように環境を定義する方法はありますか?

0 投票する
0 に答える
460 参照

haskell - Haskell スタック 1.2、nix、および ghcjs の使用方法

最新バージョンのスタックでこのレポをビルドしようとすると:

次のエラーが表示されます。

これは、私の stack.yaml が次のようになっているためです。

私が使用していた方法のサポートが削除されたのは非常に残念です。stack、nix、および ghcjs を使用する他の方法はありますか? cabal の使用に戻る必要がありますか?

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

haskell - nixOS に haskell-platform をインストールする

Haskell 初心者にとっては良い出発点であると言われています: haskell プラットフォームです。残念ながら、nix-os パッケージ マネージャーから削除されたようです。

nix-os システムでこれをすばやく起動して実行するには、どのような方法が望ましいでしょうか?

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

nix - nix-shell を使用して nixpkgs-unstable から依存関係をロードする

私は NixOS 16.09 を使用していますが、現在 nixpkgs-unstable / nixos-unstable のみにあるパッケージを使用したいと考えています。

を使用しnix-channel --addて、nixpkgs-unstable を (ユーザー) チャネルに追加し、それを使用してnix-env.

ただし、私の場合、 whilenix-envはユーザー定義のチャネルnix-shellに依存するのではなく、NIX_PATH環境変数に依存することを理解しています。

したがって、これは問題を明確に示していnix-shellます。ユーザー定義の nixpkgs-unstable チャネルの代わりに、システム全体の NixOS 16.09 チャネルを使用しようとしています。

現在、次の回避策を使用しています。

私にはあまりきれいに見えません。これを行うための推奨される方法は何ですか?

次のようなものを追加することですか:

私の.profile?見た目もあまりきれいではありません。