eatmydata是否适用于OS X?如果是这样,你如何启用它?在基于ELF的系统上,您可以设置LD_PRELOAD
环境变量,但我相信OSX有一种不同类型的链接器,这不起作用。
答案 0 :(得分:2)
您需要将DYLD_INSERT_LIBRARIES
变量设置为指向libeatmydata.dylib
文件,然后设置DYLD_FORCE_FLAT_NAMESPACE=1
。例如:
$ DYLD_INSERT_LIBRARIES=/Users/lorin/libeatmydata/.libs/libeatmydata.dylib DYLD_FORCE_FLAT_NAMESPACE=1 ./fsynctest
要从libeatmydata bzr存储库构建OS X,请执行:
$ bzr branch lp:libeatmydata
$ cd libeatmydata
$ autoreconf -i
$ ./configure
$ make
libeatmydata.dylib
文件将位于.libs/
目录