Como posso usar comandos ruby ​​gem como bundler quando ruby ​​é instalado pelo gerenciador de pacotes nix?

Como posso usar comandos ruby ​​gem como bundler quando ruby ​​é instalado pelo gerenciador de pacotes nix?

Sou novo no gerenciador de pacotes nix.

Depois de instalar o nix no Ubuntu 16.04 LTS (versão traduzida para o japonês), instalei o Ruby com nix-envo comando. Então eu fiz gem install bundler. Isso pareceu funcionar bem.

No entanto, não consegui usar bundleo comando, enquanto require 'bundler'a sessão IRB parecia funcionar bem. Isso me deixou confuso.

Pelo que entendi, em geral, não há necessidade de fazer nada para usar bundleo comando apósgem install bundler

Como devo entender esse problema e como posso resolvê-lo?

PS Inglês não é minha língua nativa; desculpe erros de digitação, gramática e/ou seleção de palavras.

$ 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

Responder1

tente: nix-shell -p ruby ​​bundler

e dê uma olhada em: https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/misc/gitlab.nix

informação relacionada