Como lidar com o erro “make install”?

0

Eu tenho um código fonte e tenho que compilá-lo para ter alguns arquivos .exe. Quando eu compilo executando o comando make install , essas mensagens aparecem no terminal:

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 

Como posso me livrar desse erro?

    
por Mahsa Farhangi 12.01.2014 / 09:24

1 resposta

0

Apenas um palpite vago:

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

Isso não copia diretórios inteiros e resulta em um erro, como

cp: omitting directory 'bin/BTOP' 

Você tentou usar a opção -r do comando cp

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

em vez disso?

Btw, faria sentido para você encurtar a geração da árvore de diretórios usando

BASEDIR="/opt/YHyM"

if [[ ! -d ${BASEDIR} ]]; then
    mkdir -p ${BASEDIR}/{bin,data,utl/gradssc}
fi
    
por Klaus-Dieter Warzecha 12.01.2014 / 10:13