Ruby
當 ruby 由 nix 包管理器安裝時,如何使用 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
嘗試:nix-shell -p ruby bundler
看看: https ://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/misc/gitlab.nix