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
и include
)
Или еще лучше, есть ли способ установить библиотеку SpiderMonkeyавтономно в Lucid?(кроме компиляции из исходного кода)