Я настраиваю Boost-Python для привязки Python библиотеки. Ранее, boost был установлен, но связан с python2.7. После некоторых проблем все из предыдущей установки буста пропало, и я пытаюсь установить новый буст.

Я использую Linux Mint для записи и Anaconda с python 3.6.8. В CLI работает правильно: python --version дает 3.6.8

Затем я начинаю следовать инструкциям по созданию надстройки: https://www.boost.org/users/history/version_1_69_0.html

Что я получил от других тем, чтобы сделать это:

sudo apt-get install python3-dev

Я не уверен, что должен, так как у меня есть anaconda3, но в любом случае, я сделал это.

./bootstrap.sh

здесь создается файл project-config.jam и в строке о python говорится:

using python : 3.6 : /home/myUser/anaconda3 ; 

Затем я продолжаю строить с b2:

sudo ./b2 --with-python -j8 install

установка завершается неудачей, буквально на стене полно текста:

./boost/python/detail/wrap_python.hpp:50:11: fatal error: 
pyconfig.h: No such file or directory
# include <pyconfig.h>
          ^~~~~~~~~~~~
compilation terminated.

Когда я ищу в ~/anaconda3/include/python3.6m, файл pyconfig.h находится там, как и ожидалось

Есть ли дополнительная информация, которую я должен дать b2 или bootstrap?

РЕДАКТИРОВАТЬ: первая строка, заданная ./b2 это:

warning: failed to open log file bin.v2/config.log for writing

после нескольких строк проверок:

config-cache.write bin.v2/project-cache.jam
/bin/sh: 2: cannot create bin.v2/project-cache.jam: Permission denied
...failed config-cache.write bin.v2/project-cache.jam...
...failed updating 1 target.

0