Справка с установкой конфигурационного файла и выполнением кода

Я довольно плохо знаком с Linux и пытающийся заставить некоторый код работать. После попытки в течение нескольких дней без успеха я надеюсь, что кто-то может помочь мне. Моя версия Linux

Описание: Ubuntu 16.04.1 Выпуск LTS: 16.04 Кодовое название: гостеприимный

Код найден здесь: https://bitbucket.org/dsign/gecmi/wiki/Home

Мои проблемы заключаются в изменении конфигурационного файла: site_config.py, от которого разработчики говорят, что я должен:

Проверьте этот файл и отредактируйте его таким способом, которым он соответствует Вашей среде сборки, цели, которые Вы хотите скомпилировать и где Вы хотите установить их.

Во-первых, я пытался установить повышение, itbb, сканирования и numpy/scipy библиотека через Кв. - добираются

sudo apt-get install libboost-dev
sudo apt-get install scons
sudo apt-get install python-scipy
sudo apt-get install python-numpy
sudo apt-get install libtbb-dev

Я не уверен, являются ли это правильные версии, но это - то, что я мог найти после исследования немного.

Следующий шаг должен адаптировать записи в конфигурационном файле, но я нахожу это очень трудным (на самом деле, у меня нет большой части подсказки) для обнаружения, ГДЕ все те каталоги после устанавливают вышеупомянутые библиотеки, или как адаптировать этот конфигурационный файл соответственно:

# Use 'release' for speed, 'debug' for debugging.
COMPILE_MODE='release'
# Use one or both of the following words: 'standalone' for 
# building the standalone executable, 'python' for building
# the python module
COMPILE_TARGETS='standalone python'
# Where the boost library is installed. I expect an 'include'
# and a 'lib' dir below.
BOOST_ROOT='/opt/boost_1_47_0/'
# The prefix of the python installation. This is used for deducing
# include directories and lib path of python
PYTHON_PREFIX="/usr/"
# The python's version. Used for deducing include directories and 
# library name of python.
PYTHON_VERSION ="2.7"
# Where the Intel threading building blocks is installed. I expect
# and 'include' and a 'lib' directory below this one.
TBB_PREFIX="/home/alcides/programming/projects/sci_python/prx"
# The executable for the c++ compiler to use. 
COMPILER_NAME="g++-4.6"
# The place where numpy is installed. I expect the directories 
# 'core/include' and 'numarray/include' below.
NUMPY_PREFIX="/usr/local/lib/python2.7/dist-packages/numpy/"

# Where you sould like the standalone program to be installed
GECMI_PROGRAM_INSTALL_AT='/usr/local/bin'
# Where you would like the shared library to be installed. This
# library is used by both the python module and the standalone 
# program.
GECMI_LIB_INSTALL_AT='/usr/local/lib'
# Where would you like to have the module installed, for the 
# target 'InstallPythonModule'. A dll file called gecmi.{dllext}
# is installed there. 
PYTHON_MODULE_INSTALL_AT='/usr/lib/python2.7/dist-packages'

Подсказка авторов указывает на изменение переменной LD_LIBRARY_PATH, но не помогла мне очень также:

Можно получить сообщения доброй ошибки, в то время как загрузка совместно использовала библиотеки, если зависимости правильно не установлены. В этом случае Вы могли бы хотеть играть с командами, располагаются и переменная среды LD_LIBRARY_PATH или эквиваленты в Вашей предпочтительной операционной системе.

Я пытался использовать whereis и расположиться, но не уверенный, если это работает. Например, когда я использую whereis boost или locate boost Я нахожу много каталогов, но никакого каталога как boost/include или boost/lib который, кажется, ожидается файлом конфигурации. Для numpy существует нет numarray/include папка asf.

Так в основном я задавался вопросом, как продвинутый пользователь Linux найдет все необходимые пути и каталоги и выяснит, как заставить этот код работать (или если некоторые из Вас могли бы выполнить код). Я также благодарен за небольшое количество дополнительной информации/tutorial/advices о том, как стать более знакомым с решением таких проблем.

спасибо!

0
задан 10 December 2016 в 03:13

0 ответов

Другие вопросы по тегам:

Похожие вопросы: