删除MacPorts后,新日期("YYYY-MM-DD")在Qt WebKit中停止工作

Ada*_*ray 5 homebrew qt webkit macports phantomjs

在我的OS X 10.7.3(Lion)笔记本电脑上,我无法使用Date构造函数解析Qt WebKit的JavaScript日期字符串.使用jasmine-headless-webkit或phantomJS,所有调用如:

new Date("2012-04-10")
Run Code Online (Sandbox Code Playgroud)

总是回来

"Invalid Date"
Run Code Online (Sandbox Code Playgroud)

而不是有效的Date对象.几个星期前,一切都工作正常,我已经在六台计算机上检查了这个设置类似,并且无法在其他任何地方重现问题.

我很确定当我决定清除我原本未使用过的MacPorts安装时出现的问题(我很久以前就已经切换到Homebrew,正在做一些清洁工作).我怀疑有一个动态链接库已从我的系统中删除,Qt用它来进行日期解析.

有谁知道这个日期解析库可能被调用了什么?任何想法,如果我可以用Homebrew安装它或以某种方式手动修复缺少的依赖?

我已经尝试重新安装Qt和许多其他库,但没有解决问题.

Arn*_*nce 2

我没有 Mac,但考虑到 Windows 的类似情况,我会使用一个可以报告应用程序依赖项信息的程序,例如 Dependency Walker。快速搜索表明该程序可能对 Mac 世界有所帮助。