运行 Mac OS 10.7.2 并尝试运行libfaketime并没有任何反应。我完全按照指示安装和运行,只是时间和日期与系统中设置的完全一样?有没有其他人能够在 OSX 上成功运行它?
$ date
Mon Jan 30 21:05:09 CST 2012
$ LD_PRELOAD=./libfaketime.so.1 FAKETIME="-15d" date
Mon Jan 30 21:05:32 CST 2012
Run Code Online (Sandbox Code Playgroud)
在 Mac OS 上使用 DYLD_INSERT_LIBRARIES 而不是 LD_PRELOAD。您可能还需要设置 DYLD_FORCE_FLAT_NAMESPACE。例如
DYLD_INSERT_LIBRARIES=./libfaketime.so.1 DYLD_FORCE_FLAT_NAMESPACE=y FAKETIME="-15d" date
Run Code Online (Sandbox Code Playgroud)