Mozilla SpiderMonkey 不再作为独立包在 Ubuntu Lucid 中提供。根据此链接,您必须使用提供的库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
andinclude
目录)
或者更好的是,有没有办法在 Lucid 中以独立的方式安装 SpiderMonkey 库?(除了从源代码编译)