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.
Har du brug for hjælp til fejlfinding eller opgaver på Ubuntu? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige hjælpere på få minutter. Uanset om det drejer sig om installation, opdateringer eller andre tekniske udfordringer, er hjælp lige ved hånden.