2011-11-21 16 views
1

eatmydataはOS Xで動作しますか?もしそうなら、どのように有効にしますか? ELFベースのシステムでは、LD_PRELOADという環境変数を設定しますが、OSXには異なる種類のリンカがあると思いますが、これはうまくいかないでしょう。OS Xでeatmydata

+0

になります: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ファイルはFYI .libs/ディレクトリ

+0

私は今、OS Xでeatmydataが必要で、libeatmydata-59.tar.gzをダウンロードしました。それはMac OS Xがoff64_tを定義していないのでコンパイルするためにいくつかの手動調整が必要でした.off64_tをoff_tに置き換えてコンパイルしましたが、いくつかの警告があります。 –