
Nix パッケージ マネージャーを使用して Oracle JDK をインストールするための正しい手順を教えていただけますか? これまでに次のことを試しました:
- https://nixos.org/nixos/packages.html#jdk- オラクルはそこにいない
nix-env -i oraclejdk
- パッケージが見つかりませんnix-env -qaP|grep oracle
- JDKなし- https://nixos.wiki/wiki/Java- 効果はありません
- https://nixos.wiki/wiki/FAQ/How_can_I_install_a_proprietary_or_unfree_package%3F- 効果はありません
ここで説明されているように、Debian に Nix マルチユーザー インストールを実行しました。https://nixos.org/nix/manual/#chap-installation構成は変更していませんが、インストールは正常に動作しているようです (例: scala をインストールできますが、openjdk を使用します)。私のチャンネル:
> nix-channel --list
nixpkgs https://nixos.org/channels/nixpkgs-unstable
ありがとう。
答え1
の実行は、 と の両方nix-env -i oraclejdk
で正常に動作します。nix チャネルは最新ですか?nixos-19.03
nixos-unstable
nixos-19.03
チャネルを使用しているかどうかを確認するには、
$ nix-channel --list
nixos-19.03 https://nixos.org/channels/nixos-19.03
チャンネルの最新のパッケージ式が実行されていることを確認するには
$ nix-channel --update
古いチャンネルから移行するには、次のように実行します。
$ nix-channel --list
nixos-17.09 https://nixos.org/channels/nixos-17.09
$ nix-channel --remove nixos-17.09
$ nix-channel --add https://nixos.org/channels/nixos-19.03 nixos-19.03
$ nix-channel --list
nixos-19.03 https://nixos.org/channels/nixos-19.03
$ nix-channel --update
チャンネルに関する詳細については、ドキュメント。