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

이 문제를 어떻게 이해하고 어떻게 해결해야 합니까?

PS 영어는 제 모국어가 아닙니다. 타이핑, 문법 또는/및 단어 선택 오류를 양해해 주시기 바랍니다.

$ 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 번들러

다음을 살펴보세요: https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/misc/gitlab.nix

관련 정보