From 20806e0226232e580beae3078efbc8dec01a2723 Mon Sep 17 00:00:00 2001 From: Ushitora Anqou Date: Wed, 29 Apr 2026 14:51:39 +0900 Subject: [PATCH 1/2] minikube: set libvirt to LD_LIBRARY_PATH to avoid 'Failed to open libvirt.so.0' error Currently `minikube start --driver=kvm2` fails with the following message: Exiting due to GUEST_PROVISION: error provisioning guest: Failed to start host: recreate: creating host: create: creating: creating network: failed opening libvirt connection: failed connecting to libvirt socket: virError(Code=1, Domain=0, Message='Failed to open libvirt.so.0') This commit fixes this problem by adding libvirt to LD_LIBRARY_PATH. --- pkgs/by-name/mi/minikube/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/mi/minikube/package.nix b/pkgs/by-name/mi/minikube/package.nix index 9fc1a2e0a432..f1f2064bea3d 100644 --- a/pkgs/by-name/mi/minikube/package.nix +++ b/pkgs/by-name/mi/minikube/package.nix @@ -71,7 +71,10 @@ buildGoModule (finalAttrs: { installBin out/minikube - wrapProgram $out/bin/minikube --set MINIKUBE_WANTUPDATENOTIFICATION false + wrapProgram $out/bin/minikube --set MINIKUBE_WANTUPDATENOTIFICATION false \ + --prefix LD_LIBRARY_PATH : ${ + lib.makeLibraryPath (lib.optionals stdenv.hostPlatform.isLinux [ libvirt ]) + } ln -sv $out/bin/minikube $out/bin/kubectl for shell in bash zsh fish; do From c43f9cfcf9414cb21c33e54d6a571fe71b7f5231 Mon Sep 17 00:00:00 2001 From: Ushitora Anqou Date: Thu, 16 Jul 2026 23:07:34 +0900 Subject: [PATCH 2/2] minikube: set libvirt to PATH to avoid PROVIDER_KVM2_NOT_FOUND error `minikube start --driver=kvm2` requires `virsh` command. Without it, the following error is incurred: Exiting due to PROVIDER_KVM2_NOT_FOUND: The 'kvm2' provider was not found: exec: "virsh": executable file not found in $PATH This commit adds libvirt to PATH to avoid this error. --- pkgs/by-name/mi/minikube/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/mi/minikube/package.nix b/pkgs/by-name/mi/minikube/package.nix index f1f2064bea3d..1594840e771a 100644 --- a/pkgs/by-name/mi/minikube/package.nix +++ b/pkgs/by-name/mi/minikube/package.nix @@ -72,6 +72,7 @@ buildGoModule (finalAttrs: { installBin out/minikube wrapProgram $out/bin/minikube --set MINIKUBE_WANTUPDATENOTIFICATION false \ + --prefix PATH : ${lib.makeBinPath (lib.optionals stdenv.hostPlatform.isLinux [ libvirt ])} \ --prefix LD_LIBRARY_PATH : ${ lib.makeLibraryPath (lib.optionals stdenv.hostPlatform.isLinux [ libvirt ]) }