【发布时间】:2011-11-10 11:03:57
【问题描述】:
Ubuntu Lucid 不再将 Mozilla SpiderMonkey 作为独立包提供。根据这个link,你必须使用xulrunner提供的库,对CouchDB配置脚本说:
./configure --with-js-lib=/usr/lib/xulrunner-devel-1.9.2.3/lib --with-js-include=/usr/lib/xulrunner-devel-1.9.2.3/include
这很好,但我需要自动执行此操作。在我的情况下,这不是1.9.2.3,而是1.9.2.23,无论如何这将在将来更改,恕不另行通知。我有一个安装 CouchDB 的无人值守脚本,我想调整它以支持 lucid。
我可以找图书馆:
$ locate libmozjs.so
/usr/lib/xulrunner-1.9.2.23/libmozjs.so
并从那里派生lib 和include 目录。但这看起来很容易出错(系统中还有其他libmozjs.so,...)
理想的做法是询问xulrunner 本身。是否可以查询其lib 和include 目录在哪里? (which xulrunner 给了我一串 5 个(!)符号链接,无论如何都不会指向 lib 和 include 目录)
或者更好的是,有没有办法在 Lucid 中以独立的方式安装 SpiderMonkey 库? (除了从源代码编译)
【问题讨论】:
标签: javascript couchdb mozilla spidermonkey