2016-10-04 4 views
0

Я пытаюсь установить этот инструмент (ISCE) на моем компьютере под управлением Ubuntu 14.04.Конфигурационный файл для scons в системе ubuntu

Мой файл конфигурации SCons выглядит следующим образом:

# The directory in which ISCE will be built 
PRJ_SCONS_BUILD= $HOME/isce 
# The directory into which ISCE will be installed 
PRJ_SCONS_INSTALL= $HOME/isce 
PRJ_LIB_DIR = $HOME/isce/lib 
# The location of libraries, such as libstdc++, libfftw3 (for most system 
# it's /usr/lib and/or /usr/local/lib/ and/or /opt/local/lib) 
LIBPATH='/usr/lib/x86_64-linux-gnu/' '/usr/lib/x86_64-linux-gnu/4.8' 
# The location of Python.h. If you have multiple installations of python 
# make sure that it points to the right one 
CPPPATH='/home/shaunak/anaconda2/envs/ISCEp35/include/python3.xm' 
# The location of the fftw3.h (most likely something like /usr/include or 
# /usr/local/include /opt/local/include 
FORTRANPATH='/usr/include' 
# The location of your Fortran compiler. If not specified it will use the system one 
FORTRAN='/usr/bin/gfortran' 
# The location of your C compiler. If not specified it will use the system one 
CC='/usr/bin' 
# The location of your C++ compiler. If not specified it will use the system one 
CXX='/usr/bin' 

При попытке выполнить команду для установки в соответствии с инструкциями README: SCONS_CONFIG_DIR=~/isce scons -Q install он терпит неудачу с сообщением об ошибке:

Error. Cannot locate the stdc++ library in the directories specified by LIBPATH in the SConfig file. 
Exception: : 
    File "/home/shaunak/isce/SConstruct", line 46: 
    sconsConfigFile.setupScons(env,sconsSetupFile) 
    File "/home/shaunak/isce/configuration/sconsConfigFile.py", line 384: 
    retDict = setupCompilers(retDict) 
    File "/home/shaunak/isce/configuration/sconsConfigFile.py", line 282: 
    dict = setupLinux(dict) 
    File "/home/shaunak/isce/configuration/sconsConfigFile.py", line 221: 
    raise Exception 

I попытались выполнить поиск в каждой библиотеке с помощью команды locate, и все пути, по-видимому, точны. Кажется, я не понимаю, почему компиляция терпит неудачу. Например locate libstcc++ выходы:

/usr/lib/gcc/x86_64-linux-gnu/4.8/libstdc++.a 
/usr/lib/gcc/x86_64-linux-gnu/4.8/libstdc++.so 
/usr/lib/gcc/x86_64-linux-gnu/4.8/32/libstdc++.a 
/usr/lib/gcc/x86_64-linux-gnu/4.8/32/libstdc++.so 
/usr/lib/gcc/x86_64-linux-gnu/4.8/32/libstdc++_pic.a 
/usr/lib/gcc/x86_64-linux-gnu/4.8/x32/libstdc++.a 
/usr/lib/gcc/x86_64-linux-gnu/4.8/x32/libstdc++.so 
/usr/lib/gcc/x86_64-linux-gnu/4.8/x32/libstdc++_pic.a 
/usr/lib/i386-linux-gnu/libstdc++.so.6 
/usr/lib/i386-linux-gnu/libstdc++.so.6.0.19 
/usr/lib/x86_64-linux-gnu/libstdc++.so.6 
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19 
+0

Вы пытались связаться с владельцами и техническими специалистами проекта по этой проблеме? Я понимаю из обзора PPT на своем веб-сайте, что для загрузки вы уже подписали лицензионное соглашение. Поддерживает ли он поддержку или обслуживание? Обратите внимание, что это очень специфическая настройка, и без большой информации о процессе сборки этого проекта все остальные могут только догадываться, что не так. Лучше спросить людей, которые действительно должны знать, что происходит, не так ли? ;) – dirkbaechle

+0

@ dirkbaechle - Я сделал, но я не думаю, что проект поддерживается регулярно. У меня пока нет ответов. – shaunakde

ответ

0

Попробуйте это:

LIBPATH=['/usr/lib/x86_64-linux-gnu/', '/usr/lib/x86_64-linux-gnu/4.8'] 

Напомним, что Scons файлы являются Python и списки в Python представлены [item1, item2, ...].

Смежные вопросы