我是 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