当 nix 包管理器安装 ruby​​ 时,如何使用 ruby​​ gem 命令(如bundler)?

当 nix 包管理器安装 ruby​​ 时,如何使用 ruby​​ gem 命令(如bundler)?

我是 nix 包管理器的新手。

将nix安装到Ubuntu 16.04 LTS(日文翻译版)后,我用nix-env命令安装了ruby。然后我就这么做了gem install bundler。这看起来效果很好。

但是我无法使用bundle命令,而require 'bundler'在 IRB 会话中似乎工作正常。这让我很困惑。

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

相关内容