ошибка: 'ptrdiff_t' не называет тип при установке Berkley DB XML 2.5.16 в Ubuntu 12.04

Ошибка возникает при запуске скрипта сборки для Berkley DB XML 2.5.16 в Ubuntu 12.04 с vagrant на виртуальном боксе:

../include/xqilla/framework/XPath2MemoryManager.hpp:90:11: error: 'ptrdiff_t' does not name a type
make[1]: *** [ReferenceCounted.lo] Error 1
make[1]: Leaving directory `/usr/share/dbxml-2.5.16/xqilla/build'

person Nigel_V_Thomas    schedule 16.01.2013    source источник


Ответы (1)


Решение заключалось в том, чтобы добавить следующую строку после строки 26 в файл XPath2MemoryManager.hpp:

#include <cstddef>

Полный путь к файлу:

/usr/share/dbxml-2.5.16/xqilla/include/xqilla/framework/XPath2MemoryManager.hpp

Кредит http://tlmaloney.ruhoh.com/sysadmin/installing-bdb-xml-in-ubuntu/

person Nigel_V_Thomas    schedule 16.01.2013