我是 Linux 和 tar 球的新手,想知道如何在 Mac 或 Linux 计算机上正确安装它们。我更想知道如何在 Mac 上安装,但我只需要一些帮助来理解它们。我要安装jhead-2.97.tar.gz我下载了压缩的源 tar 球,生成一个包含大量文件的文件夹。我知道这是一个愚蠢的问题,但是如何在终端/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
。
一些 makefile 有安装目标。这个可以。要安装可执行文件,
make install
您可能需要以 root 身份运行它。现在您的程序已安装并可供使用。
在这种情况下,安装目标如下所示:
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/
通过从 Xcode 的首选项或从下载命令行工具包来安装 makedeveloper.apple.com/downloads(这需要免费的开发者帐户,但不需要 Xcode)。
如果make install
出现类似错误cp: directory /usr/local/bin does not exist
,只需运行即可mkdir /usr/local/bin/
。
您还可以安装自制并运行brew install jhead
。
答案3
2021 年,自制程序不建议使用/usr/local/bin
Apple Silicon 或类似架构的默认设置。对于arm64
运行(Big Sur、Monterey 及更高版本)自制程序的 M1 处理器,建议使用/opt/homebrew/bin
.
Brew 使用建议/opt/homebrew
可在Homebrew 安装页面