haulm 发表于 2013-4-23 12:43:12

编译 ntfs-3g 时需要注意参数添加 --with-fuse=external

默认这个开关如果直接获取 fedora 源码不加注意的话可能会是关闭的,结果是造成 ntfs-3g 挂载失败。
--with-fuse=external
# Pass --with externalfuse to compile against system fuse lib
# Default is internal fuse-lite.

sejishikong 发表于 2013-4-23 22:50:52

这个要看情况,ntfs-3g有时候跟不上fuse的升级,就只能用internal的.

haulm 发表于 2013-4-24 06:27:17

ntfs-3g 打包需要参历史打包的文档,不能照抄 Fedora。
rm -rf "%{buildroot}/sbin"
mkdir -p "%{buildroot}/sbin"
pushd "%{buildroot}/sbin"
ln -sf /bin/ntfs-3g mount.ntfs
ln -sf /bin/ntfs-3g mount.ntfs-fuse
cat >> mount.ntfs-3g << EOF
#!/bin/bash
case \$LANG in
zh_CN.GB18030|zh_CN.gb18030|zh_CN.GBK|zh_CN.gbk|zh_CN.GB2312|zh_CN.gb2312)
/bin/ntfs-3g \$* -o locale=zh_CN.GB18030;;
*)/bin/ntfs-3g \$*;;
esac
EOF
chmod 777 mount.ntfs-3g
popd
页: [1]
查看完整版本: 编译 ntfs-3g 时需要注意参数添加 --with-fuse=external