nix パッケージ マネージャーによって ruby​​ がインストールされている場合、bundler などの ruby​​ gem コマンドを使用するにはどうすればよいですか?

nix パッケージ マネージャーによって ruby​​ がインストールされている場合、bundler などの ruby​​ gem コマンドを使用するにはどうすればよいですか?

私は nix パッケージ マネージャーを初めて使用します。

Ubuntu 16.04 LTS(日本語翻訳版)にnixをインストールした後、nix-envコマンドでrubyをインストールしました。その後、 を実行しましたgem install bundler。問題なく動作しているようです。

しかし、IRB セッションでは正常に動作しているように見えましたbundleが、コマンドを使用できませんでした。それが私を混乱させました。require 'bundler'

bundle私の理解では、一般的には、コマンドの使用後に何もする必要はありません。gem install bundler

この問題をどのように理解し、どのように解決すればよいでしょうか?

追伸:英語は私の母国語ではありませんので、入力ミス、文法ミス、単語選択ミス等があるかもしれませんがご容赦ください。

$ nix-env -q
nix-1.11.9
ruby-2.4.1

$ gem install bundler
Fetching: bundler-1.15.0.gem (100%)
Successfully installed bundler-1.15.0
Parsing documentation for bundler-1.15.0
Installing ri documentation for bundler-1.15.0
Done installing documentation for bundler after 6 seconds
1 gem installed

$ bundle init
プログラム 'bundle' はまだインストールされていません。 次のように入力することでインストールできます:
sudo apt install ruby-bundler

$ irb
require 'bundler'
=> true

答え1

試してください: nix-shell -p ruby​​ bundler

そして以下を見てください: https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/misc/gitlab.nix

関連情報