Hvis kommandoen sudo mvn --version
resulterer i fejlen sudo: mvn: command not found
, mens mvn --version
fungerer korrekt, skyldes det sandsynligvis, at miljøvariablerne ikke er korrekt konfigureret for sudo
-brugeren. Her er nogle trin til at løse problemet:
which mvn
for at finde stien til Maven.Tilføj miljøvariablerne til sudo
ved at opdatere sudoers
-filen:
sudoers
-filen med visudo
:
sudo visudo
Defaults env_keep += "PATH"
En anden løsning er at bruge -E
flaget med sudo
for at bevare miljøvariablerne:
sudo -E mvn --version
Sørg for, at Maven's bin-mappe er tilføjet til PATH i dine profilfiler:
~/.bashrc
eller ~/.bash_profile
og tilføj:
export PATH=/path/to/maven/bin:$PATH
source ~/.bashrc
eller source ~/.bash_profile
for at anvende ændringerne.Sørg for, at der ikke er nogen problemer med symbolske links til Maven:
ls -l /usr/bin/mvn
Hvis linket ikke peger på den korrekte Maven-installation, skal du opdatere det:
sudo ln -s /path/to/maven/bin/mvn /usr/bin/mvn
Ved at følge disse trin bør du kunne løse problemet med at køre Maven-kommandoer med sudo
på Ubuntu 12.04.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker