¿Cómo puedo usar comandos de Ruby Gem como Bundler cuando Ruby está instalado por el administrador de paquetes Nix?

¿Cómo puedo usar comandos de Ruby Gem como Bundler cuando Ruby está instalado por el administrador de paquetes Nix?

Soy nuevo en el administrador de paquetes nix.

Después de instalar nix en Ubuntu 16.04 LTS (versión traducida al japonés), instalé Ruby con nix-envel comando. Entonces lo hice gem install bundler. Eso pareció funcionar bien.

Sin embargo, no pude usar bundleel comando, mientras que require 'bundler'en la sesión IRB parecía funcionar bien. Eso me confundió.

Según tengo entendido, en general, no es necesario hacer nada para usar bundleel comando despuésgem install bundler

¿Cómo debo entender este problema y cómo puedo solucionarlo?

PD: El inglés no es mi lengua materna; disculpe los errores tipográficos, gramaticales y/o de selección de palabras.

$ 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

Respuesta1

Pruebe: nix-shell -p paquete de rubíes

y echa un vistazo a: https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/misc/gitlab.nix

información relacionada