Как бороться с ошибкой «make install»?

У меня есть исходный код, и я должен скомпилировать его, чтобы иметь несколько файлов .exe. Когда я компилирую его с помощью команды make install, в терминале появляются следующие сообщения:

if [ ! -d /opt/YHyM/ ]; then mkdir /opt/YHyM/; fi 
if [ ! -d /opt/YHyM/bin/ ]; then mkdir /opt/YHyM/bin/; fi 
if [ ! -d /opt/YHyM/data/ ]; then mkdir /opt/YHyM/data/; fi 
if [ ! -d /opt/YHyM/utl/ ]; then mkdir /opt/YHyM/utl/; fi 
if [ ! -d /opt/YHyM/utl/gradssc ]; then mkdir /opt/YHyM/utl/gradssc; fi 
cp -pu  bin/* /opt/YHyM/bin/ 
cp: omitting directory `bin/BTOP' 
cp: omitting directory `bin/DataPreparation' 
cp: omitting directory `bin/SW' 
cp: omitting directory `bin/YHyM_SNOW' 
cp: omitting directory `bin/YHyM_Sup' 
cp: omitting directory `bin/asc2vlm' 
cp: omitting directory `bin/calc_extra_pds' 
cp: omitting directory `bin/calc_extra_pds2' 
cp: omitting directory `bin/calc_srmax' 
cp: omitting directory `bin/subset_GIMMS' 
cp: omitting directory `bin/subset_cru1' 
cp: omitting directory `bin/subset_cru2' 
cp: omitting directory `bin/subset_cru3' 
cp: omitting directory `bin/subset_glcc' 
cp: omitting directory `bin/subset_pal_ndvi' 
make: *** [install] Error 1 

Как мне избавиться от этой ошибки?

0
задан 12 January 2014 в 12:34

1 ответ

Просто смутное предположение:

cp -pu  bin/* /opt/YHyM/bin/ 

Это не копирует целые каталоги и приводит к ошибке, такой как

cp: omitting directory `bin/BTOP' 

Вы пытались использовать опцию -r вместо команды cp

cp -pur  bin/* /opt/YHyM/bin/ 

?

Кстати, имеет ли смысл для вас сократить генерацию дерева каталогов, используя

BASEDIR="/opt/YHyM"

if [[ ! -d ${BASEDIR} ]]; then
    mkdir -p ${BASEDIR}/{bin,data,utl/gradssc}
fi
0
ответ дан 12 January 2014 в 12:34

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

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