我正在 OS X (Ventura 13.6.6) 上编译 ntfs-3g。当我运行
./autogen.sh -vi
时,出现以下错误:
configure.ac:338: error: possibly undefined macro: AM_PATH_LIBGCRYPT
autoreconf
找不到我通过brew安装的libgcrypt库,它位于brew install libgcrypt
中。我认为库路径有问题,但我不知道是什么。我尝试在 /usr/local/Cellar/libgcrypt/1.10.3
文件中注释掉与
enable-crypto
相关的部分,并且它有效,但我不确定将来是否需要该部分。我编译成功了
configure.ac
(不包括configure.ac中的libgcrypt库)
编辑
我添加了libgcrypt m4文件的路径,像这样编译成功了
./autogen.sh -vi
LDFLAGS="-L/usr/local/lib -lintl" ./configure --prefix=/usr/local --mandir=/usr/local/share/man --exec_prefix=/usr/local
make
sudo make install
无论如何,带有 Macfuse 的 ntfs-3g 不起作用,我无法将文件传输到它,即使它看起来可以从磁盘实用程序写入
autoreconf -fiv -I /usr/local/Cellar/libgcrypt/1.10.3/share/aclocal/
LDFLAGS="-L/usr/local/lib -lintl" ./configure --prefix=/usr/local --mandir=/usr/local/share/man --exec_prefix=/usr/local
make
sudo make install
HD 是可写的,我可以写入它,即使我在 rsync 和 cp 方面出现错误
autoreconf -fiv -I /usr/local/Cellar/libgcrypt/1.10.3/share/aclocal/
LDFLAGS="-L/usr/local/lib -lintl" ./configure --prefix=/usr/local -- mandir=/usr/local/share/man --exec_prefix=/usr/local
make
sudo make install