Чтобы установить graph-tool, я должен установить зависимости с помощью autoconf.
Некоторые из этих зависимостей используют boost, и я связываю свою локальную установку boost с этими зависимостями:
export BOOST_ROOT=/my/path/boost
./configure
И все идет гладко. Затем, когда я перехожу к графическому инструменту, я получаю приглашение добавить BOOST_ROOT для «неустановленного повышения». Я не знаю, что это значит, поэтому я стараюсь:
export BOOST_ROOT=/my/path/boost
./configure
И это не удается. Затем я проверяю скрипт configure для Graph-Tool, и кажется, что во время теста на повышение он проверяет следующий путь:
if test -n "$BOOST_ROOT" ; then
for libsubdir in $libsubdirs ; do
if ls "$BOOST_ROOT/stage/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi
done
И я проверяю как мою установку Boost, так и проверку исходного кода Boost, и я не вижу путей из корневого каталога Boost с надписью stage.
Это кажется странным, учитывая, что зависимости могли включать локальную установку буста с использованием автоконфигуратора. Есть ли какие-то простые правки, которые мне нужно сделать?
Задача ещё не решена.
Других решений пока нет …