我是 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
尝试:nix-shell -p ruby 捆绑器
看看: https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/misc/gitlab.nix