레일을 찾지 못하는 배쉬 명령
-
11-09-2019 - |
문제
Ruby on Rails application could not be started ... Command 'exiftool' not found (MiniExiftool::Error)
SSH로 로그인하고 모든 디렉토리에 exiftool을 입력하면 명령이 올바르게 작동합니다.
.bash_profile과 .bashrc에 follwing 라인이 있습니다.
export PATH=$PATH:$HOME/bin
Rails (Miniexiftool 플러그인)가 그 bash 명령을 인식하지 못할 수 있습니까? 이 동작을 어떻게 고칠 수 있습니까?
해결책
서버가 실행되는 사용자의 경로에는 디렉토리가 포함되어 있지 않습니다. exiftool
입장합니다. 해당 사용자의 경로에 추가하거나 참조 할 수 있습니다. exiftool
전체 경로를 사용합니다. 보안상의 이유로이 두 번째 접근법을 추천합니다. 트로이 목마를 실제 바이너리가 사는 디렉토리보다 앞서 사용자의 길에 트로이 목마를 넣는 것과 관련된 많은 공격이 있습니다.
제휴하지 않습니다 StackOverflow