2011-11-21 3 views
1

eatmydata이 OS X에서 작동합니까? 그렇다면 어떻게 사용합니까? ELF 기반 시스템에서는 LD_PRELOAD 환경 변수를 설정 하겠지만 OSX에는 다른 종류의 링커가 있다고 생각합니다. 작동하지 않습니다.OS X에서 eatmydata

+0

참고 .libs/ 디렉토리에있을 것입니다 : OS X는 마하-O를 사용하여 바이너리. – JustSid

답변

2

libeatmydata.dylib 파일을 가리 키도록 DYLD_INSERT_LIBRARIES 변수를 설정하고 DYLD_FORCE_FLAT_NAMESPACE=1을 설정해야합니다. 예를 들면 다음과 같습니다 libeatmydata BZR 저장소에서 OS X에 빌드하려면

$ DYLD_INSERT_LIBRARIES=/Users/lorin/libeatmydata/.libs/libeatmydata.dylib DYLD_FORCE_FLAT_NAMESPACE=1 ./fsynctest 

는 수행

$ bzr branch lp:libeatmydata 
$ cd libeatmydata 
$ autoreconf -i 
$ ./configure 
$ make 

libeatmydata.dylib 파일

+0

지금 OS X에서 eatmydata가 필요하고 libeatmydata-59.tar.gz를 다운로드했습니다. Mac OS X은 off64_t를 정의하지 않기 때문에 컴파일 할 때 약간의 수동 조정이 필요했습니다. off64_t를 off_t로 대체하면 몇 가지 경고가 있지만 컴파일 작업이 완료됩니다. –