sudo minikube gibt "Befehl nicht gefunden" zurück


1

Ich muss minikube unter Centos 7.5 als sudo ausführen. minikube befindet sich in / usr / local / bin

Für meinen Benutzer echo $ PATH ist:

/usr/local/maven/bin:/usr/lib64/qt-3.3/bin:/usr/local/maven/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin

Für das Benutzer-Root-Echo ist $ PATH:

/usr/local/bin/:/usr/lib64/qt-3.3/bin:/usr/local/maven/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

Ich habe sogar folgendes zu visudo hinzugefügt

Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin

Aber dennoch...

sudo minikube start --cpus 4 --memory 24000 --disk-size=50g --kubernetes-version=v1.7.4 --vm-driver=none

Gibt sudo: minikube: Befehl nicht gefunden zurück

Was ist falsch oder was fehlt noch?


Haben Sie dieses Problem behoben? vor dem gleichen Problem.
iCrus,

Antworten:


1

In dieser Ausgabe finden Sie die Antwort: https://github.com/kubernetes/minikube/issues/1932

Das Problem ist, dass Ihr Minikube auf installiert ist /usr/bin/localund sudo die Binärdatei nicht sieht. Eine einfache Lösung ist:

$ sudo mv /usr/bin/local/minikube /usr/bin/


1
Konfrontiert das gleiche Problem, aber das Verzeichnis in meinem Fall war / usr / local / bin / * anstelle von / usr / bin / local / *
Vaibhav Singh

Wenn ich dies tun: sudo mv / usr / local / bin / minikube / usr / bin / I unten mv sehen Fehler: Umbenennen / usr / local / bin / minikube nach / usr / bin / minikube: Operation nicht erlaubt
Smiley
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.