Linux에서 작동하는 방법을 잘 모르겠지만 프로그램 이름을 다음과 같이 입력 할 수 있습니다. ls
, man
등을 모든 디렉토리에 저장하고 프로그램을 실행합니다.
이전 버전의 ImageMagick을 제거하고 새 버전을 빌드했습니다. convert
명령 (ImageMagick 실행) 다음 오류가 발생합니다.
/usr/bin/convert: No such file or directory
그래서 나는 달렸다.
find / -name convert
어느 것이 이것을 보여 줬는가?
/usr/local/bin/convert
그래서 ImageMagick이 실제 실행 파일을 이번에는 다른 디렉토리에 저장하는 몇 가지 이유가 있지만 프로그램을 실행하려고하면 이전 디렉토리를 찾습니다.
어떻게 업데이트 할 수 있습니까? convert
경로 / 별칭 / 바로 가기 (용어 실패) 새 경로로?
새 경로와 이전 경로 사이에 심볼릭 링크를 만들 수 있습니다. 이것은 약간의 해킹처럼 느껴지지만, 움직임을 시도하는 것보다 일을 망칠 가능성이 적습니다. 또는 ImageMagick의 빌드 옵션을 살펴보고 빌드 할 때 변경할 수있는 경로가 있는지 확인할 수도 있습니다
—
Crippledsmurf
놓다
—
DavidPostill
/usr/local/bin
너의 길에?
@DavidPostill 당신은
—
Nate
$PATH
변하기 쉬운? 그렇다면 이미 거기에 있습니다. /usr/local/jdk/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin
다음의 결과는 무엇입니까?
—
DavidPostill
ls -al /usr/local/bin/convert
? 무엇의 출력은 무엇입니까? alias
?
@DavidPostill 해당 명령의 출력은 다음과 같습니다.
—
Nate
-rwxr-xr-x 1 root root 24743 Nov 28 21:57 /usr/local/bin/convert*
. 별칭의 출력은 꽤 길지만, convert
그 안에.