저는 Linux 및 tarball을 처음 사용하며 Mac 또는 Linux 컴퓨터에 올바르게 설치하는 방법을 알고 싶습니다. Mac에 설치하는 방법을 알고 싶지만 이해하는 데 도움이 필요합니다. 설치하고 싶어요jhead-2.97.tar.gz압축된 소스 tarball을 다운로드했는데 그 결과 많은 수의 파일이 포함된 폴더가 생겼습니다. 어리석은 질문인 것은 알지만, Terminal/LXTerminal을 사용하여 내 컴퓨터에 이 파일을 올바르게 설치하려면 어떻게 해야 합니까?
jhead
터미널에서 Exif JPEG 파일을 추출하기 위한 명령 도구입니다.
답변1
소스 코드 받기
wget "http://www.sentex.net/~mwandel/jhead/jhead-2.97.tar.gz"
소스코드 압축을 푼다
tar xzf jhead-2.97.tar.gz
또는 한 번에 소스 코드를 다운로드하고 압축을 푼다
curl "http://www.sentex.net/~mwandel/jhead/jhead-2.97.tar.gz" | tar xz
이제 이라는 디렉터리가 생겼습니다 jhead-2.97
. 해당 디렉토리를 입력하고 실행하십시오 make
.
cd jhead-2.97
make
그러면 코드가 컴파일되어 이라는 실행 파일과 연결됩니다 jhead
.
일부 메이크파일에는 설치 대상이 있습니다. 이는 허용됩니다. 실행 파일을 설치하려면,
make install
루트로 실행해야 할 수도 있습니다. 이제 프로그램이 설치되었으며 사용할 준비가 되었습니다.
이 경우 설치 대상은 다음과 같습니다.
cp jhead ${DESTDIR}/usr/local/bin/
makefile에 설치 대상이 없는 프로그램이 있는 경우 실행 파일 /usr/local/bin
과 라이브러리를 해당 위치 /usr/local/lib
(또는 다른 적절한 위치)에 넣어야 한다는 점만 알아 두십시오. 때로는 설명서 파일(예: 매뉴얼 페이지), 구성 파일 등과 같은 다른 파일에 대해서도 걱정해야 합니다.
답변2
Xcode 4.3 은 make를 /Applications/Xcode.app/Contents/Developer/usr/bin/make
./usr/bin/
개발자.apple.com/downloads(이를 위해서는 무료 개발자 계정이 필요하지만 Xcode는 필요하지 않습니다.)
make install
이와 같은 오류가 발생 하면 cp: directory /usr/local/bin does not exist
다음을 실행하십시오 mkdir /usr/local/bin/
.
설치할 수도 있습니다.스스로 만든그리고 실행하십시오 brew install jhead
.
답변3
/usr/local/bin
2021년에는 홈브류에서 Apple Silicon 또는 유사한 아키텍처에 대한 기본 설정을 사용하지 않는 것이 좋습니다 . arm64
홈브류(Big Sur, Monterey 이상)를 실행하는 M1 프로세서 에 권장됩니다 /opt/homebrew/bin
.
Brew 사용법 제안은 /opt/homebrew
다음에서 찾을 수 있습니다.홈브류 설치 페이지