Có một vài câu hỏi trên trang web có vẻ liên quan đến vấn đề của tôi nhưng tôi không thể tìm thấy giải pháp trong bất kỳ câu hỏi nào.
Hệ điều hành của tôi là Ubuntu 12.04. Tôi đã mvn
cài đặt /tools/noarch/apache-maven-3.1.1
và tôi đã thêm các dòng sau vào cuối /etc/profile
:
export M2_HOME=/tools/noarch/apache-maven-3.1.1
export PATH=$M2_HOME/bin:$PATH
Sau đó tôi thi hành source /etc/profile
.
Bây giờ vấn đề của tôi là: khi tôi chạy mvn --version
lệnh thành công và mvn
thực thi được tìm thấy, trong khi nếu tôi thực thi: sudo mvn --version
tôi nhận được đầu ra : sudo: mvn: command not found
. Tôi biết điều đó PATH
có thể khác khi tôi thực hiện một lệnh với sudo
và đó là lý do tại sao tôi đã thử điều này:
$>sudo echo $PATH
/tools/noarch/apache-maven-3.1.1/bin:... some other stuff ...
Một điều khác tôi đã cố gắng là thực hiện sudo su -
và sau đó gõ mvn --version
. Trong trường hợp mvn
này được tìm thấy thành công và lệnh thành công. Chuyện gì đang xảy ra ở đây?