Ich bin neu beim Nix-Paketmanager.
Nachdem ich Nix in Ubuntu 16.04 LTS (japanisch übersetzte Version) installiert hatte, installierte ich Ruby mit nix-env
dem Befehl. Dann habe ich Folgendes getan gem install bundler
. Das schien gut zu funktionieren.
Ich konnte bundle
den Befehl jedoch nicht verwenden, während require 'bundler'
die IRB-Sitzung einwandfrei zu funktionieren schien. Das hat mich verwirrt.
Nach meinem Verständnis ist es im Allgemeinen nicht notwendig, etwas zu tun, um bundle
den Befehl nachgem install bundler
Wie ist dieses Problem zu verstehen und wie kann ich es lösen?
PS: Englisch ist nicht meine Muttersprache; bitte entschuldigen Sie Tipp-, Grammatik- und/oder Wortwahlfehler.
$ 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
Antwort1
versuchen Sie: nix-shell -p ruby bundler
und schau dir an: https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/misc/gitlab.nix