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?

GJaehrling
quelle
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/

lin
quelle
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