Ruby

當 ruby 由 nix 包管理器安裝時,如何使用 ruby gem 命令,如 bundler?

  • June 8, 2017

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

嘗試:nix-shell -p ruby​​ bundler

看看: https ://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/misc/gitlab.nix

引用自:https://unix.stackexchange.com/questions/367729