일반 사용자가 sudo를 사용하여 명령어를 찾을 수 없는 문제 해결

sudo bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/face_mesh:face_mesh_cpu

        나타나다:

sudo: bazel:找不到命令

        bazel의 절대 경로를 찾으려면 whereis를 사용하십시오.

whereis bazel

        또는

which bazel

        나타나다:

bazel: /usr/local/lib/bazel /home/zyy/bin/bazel

        절대 경로를 사용하여 명령을 실행합니다.

sudo /usr/local/lib/bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/face_mesh:face_mesh_cpu

        명령을 여전히 찾을 수 없습니다. 성공하려면 다음 명령을 사용하십시오.

sudo /home/zyy/bin/bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/face_mesh:face_mesh_cpu

        기본 sudo 구성 파일은 다음과 같이 세 가지 명령 위치만 지정합니다.

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

        소프트 연결을 사용할 수 있습니다.

ln -s /home/zyy/bin/bazel /usr/bin/bazel

        직접 사용할 수 있습니다:

sudo bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/face_mesh:face_mesh_cpu

추천

출처blog.csdn.net/qq_31112205/article/details/126401095