나는 리눅스에서 아무것도 작동하지 않습니다. 난 CudaMiner를 컴파일하려고 . 출력 sudo make
:
ypt-jane.o `test -f 'scrypt-jane.cpp' || echo './'`scrypt-jane.cpp
mv -f .deps/cudaminer-scrypt-jane.Tpo .deps/cudaminer-scrypt-jane.Po
nvcc -g -O2 -Xptxas "-abi=no -v" -arch=compute_10 --maxrregcount=64 --ptxas-options=-v -I./compat/jansson -o salsa_kernel.o -c salsa_kernel.cu
/bin/bash: nvcc: command not found
make[2]: *** [salsa_kernel.o] Error 127
make[2]: Leaving directory `/var/progs/CudaMiner'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/progs/CudaMiner'
make: *** [all] Error 2
그래서 흥미 롭습니다. 출력 nvcc
:
nvcc fatal : No input files specified; use option --help for more information
반면에 출력 sudo nvcc
:
sudo: nvcc: command not found
~/.bashrc
AND에 나열된 동일한 내보내기가 있습니다 /etc/bash.bashrc
. (NVCC는에 있습니다 /usr/local/cuda-5.0/bin/nvcc
)
나는 또한 현재 경로를 변경하려고 시도했다.
$ sudo bash -c 'echo $PATH'
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
$ PATH=$PATH:/usr/local/cuda-5.0/bin/nvcc
$ sudo bash -c 'echo $PATH'
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
미리 감사드립니다!
그래서 분명히, nvcc
온 아니다 PATH
당신이 그것을 실행할 때 sudo
. 다음을 통해이를 확인할 수 있습니다.
sudo bash -c 'echo $PATH'
가장 쉬운 해결책은 sudo
절대 경로 로 호출 하는 것입니다 nvcc
.
sudo $(which nvcc)
같은 절대 경로없이 명령을 실행할 때 nvcc
, sudo
의 값을 사용하고 secure_path
있는 구성 /etc/sudoers
은 AS를 PATH
내 시스템, 예를 들어 :
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
따라서 PATH
셸이 일반적으로 제공하는 시작 파일 중 하나 를 설정하더라도 작동하지 않습니다. sudo nvcc
일시적으로 작업 하고 싶다면 빌드를 작동시키기 위해 두 가지 옵션이 있다고 생각합니다.
sudo nvcc
하는sudo /path/to/nvcc
nvcc
나열된 디렉토리 중 하나에 다음 secure_path
과 같이 심볼릭 링크를 만듭니다 .sudo ln -s /path/to/nvcc /sbin/nvcc
최신 정보
의 경로를 찾는 데 어려움 nvcc
이있는 경우 일치하는 항목을 찾을 때까지 다음 명령을이 순서대로 시도 할 수 있습니다 (더 느려집니다).
which nvcc
find /usr/local/cuda-5.0 -name nvcc
find /usr/local/ -name nvcc
find /opt -name nvcc
find / -name nvcc
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다