문제

승객은 말한다:

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 전체 경로를 사용합니다. 보안상의 이유로이 두 번째 접근법을 추천합니다. 트로이 목마를 실제 바이너리가 사는 디렉토리보다 앞서 사용자의 길에 트로이 목마를 넣는 것과 관련된 많은 공격이 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top