Para instalar o Climate Data Operator (CDO) com suporte para NetCDF, GRIB2 e HDF5. Você pode seguir os seguintes passos:
PS_1. Copie o comando existente dentro das caixas e cole em seu terminal. Isto evita problema de configurações de fonte.
PS_2. Os links de downloads (wget) podem estar desatualizados.
PS_3. Para aqueles que desejam instalar o CDO somente com suporte para Netcdf é necessário instalar a ZLIB, HDF5 e o Netcdf.
Baixe o CDO no site https://code.zmaw.de/projects/cdo/files
Para baixar no Linux use:
PS_4. Você pode baixar a última versão do CDO
wget -c http://ftp.nsysu.edu.tw/FreeBSD/ports/local-distfiles/sunpoet/cdo-1.5.9.tar.gz
Baixe o NetCDF no site http://www.unidata.ucar.edu/downloads/netcdf/index.jsp
ou,
wget -c http://pkgs.fedoraproject.org/repo/pkgs/netcdf/netcdf-4.2.1.1.tar.gz/5eebcf19e6ac78a61c73464713cbfafc/netcdf-4.2.1.1.tar.gz
Baixe o Grib API no site https://software.ecmwf.int/wiki/display/GRIB/Releases
ou,
wget -c https://software.ecmwf.int/wiki/download/attachments/3473437/grib_api-1.9.18.tar.gz
Baixe o Jasper no site http://www.ece.uvic.ca/~frodo/jasper/#download
ou,
wget -c http://www.ece.uvic.ca/~frodo/jasper/software/jasper-1.900.1.zip
Baixe o HDF5 e zlib no site ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4
Agora iremos começar a instalação.
Primeiro passo:
Em que diretório irá fazer a instalação do CDO? Sugestão /usr/local/cdo (crie a pasta que deseja instalar)
Segundo Passo:
Descompacte os arquivos baixados. Cada arquivo irá gerar uma pasta.
Ex: /home/usuario/Download/netcdf-4
Terceiro Passo: Começo da instalação.
ZLIB
Dentro da pasta da biblioteca execute o comando:
(/usr/local/cdo esta é a sugestão modifique a seu critério)
./configure -prefix=/usr/local/cdo
make
make check
make install
HDF5
Dentro da pasta da biblioteca execute o comando:
./configure -with-zlib=/usr/local/cdo -prefix=/usr/local/cdo CFLAGS=-fPIC
make
make check
make install
NetCDF
Dentro da pasta da biblioteca execute o comando:
CPPFLAGS=-I/usr/local/cdo/include LDFLAGS=-L/usr/local/cdo/lib ./configure -prefix=/usr/local/cdo CFLAGS=-fPIC
make
make check
make install
Jasper
Dentro da pasta da biblioteca execute o comando:
./configure -prefix=/usr/local/cdo CFLAGS=-fPIC
make
make check
make install
Grib
Dentro da pasta da biblioteca execute o comando:
./configure -prefix=/usr/local/cdo CFLAGS=-fPIC -with-netcdf=/usr/local/cdo -with-jasper=/usr/local/cdo
make
make check
make install
Instalando o CDO
Dentro da pasta da biblioteca execute o comando:
./configure -prefix=/usr/local/cdo CFLAGS=-fPIC -with-netcdf=/usr/local/cdo -with-jasper=/usr/local/cdo -with-hdf5=/usr/local/cdo -with-grib_api=/usr/local/cdo
make
make check
make install
Desta forma você conseguirá instalar o CDO com suporte para netcdf, HDF5 e Grib.
PS_5. Instalando desta forma os binários de todas as bibliotecas estarão dentro do diretório /usr/local/cdo/bin e se você quiser pode adicionar este PATH no seu .bashrc. Você pode compilar as bibliotecas em pastas separadas a única alteração é indicar os diretórios corretos no momento de compilar o CDO.
PS_6. Excelente apostila para uso do CDO em Português você encontra no site do Guilherme Martins é só clicar aqui e baixar.
Boa Sorte e Bom Trabalho a Todos!!
Parabéns! Ficou ótimo!
ResponderExcluirOlá Cristiano, tu podes passar o seguinte endereço do meu tutorial: https://sites.google.com/site/jgmsantos/tutoriais/cdo
ResponderExcluirAbraços, Guilherme.
Claro Guilherme, já está devidamente indicado :)
ExcluirEstas apostilas salvam a vida de muita gente.
Abraço, Cristiano
Oi Cristiano,
ResponderExcluirMuito bom seu material. Obrigada pela ajuda.
Estou tendo um problema na instalação do pasper, aparece o seguinte erro:
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
Você sabe como posso proceder?
Att, Thalyta
Olá,
ExcluirEste problema é devido ao copilador C...tente isso.
http://www.linuxquestions.org/questions/linux-software-2/checking-for-c-compiler-default-output-configure-error-c-compiler-cannot-create-183861/
Abraço,
Este comentário foi removido pelo autor.
ResponderExcluirOi Lincoln,
ExcluirEste erro normalmente aparece quando durante a instalação não se encontra as bibliotecas do netcdf (nc_open). Dependendo de como você fez a instalação do netcdf possivelmente estas bibliotecas estejam no diretório /usr/local/lib você precisa verificar em que local realmente o netcd está instalado.
Abraço,
Cristiano
Olá Cristiano, primeiro parabéns pelo blog. no meu sistema eu não consegui instalar nehuma das bibliotecas acima, não sei pq. Uso o ubuntu 14.04 LST. Veja o erro:
ResponderExcluirObrigado.
unknown option: –prefix=/usr/local/cdo
./configure --help for help
** ./configure aborting.
Olá Anselmo Santos obrigado pelo post. Você criou o diretório /usr/local/cdo ??
ExcluirAbraço,
Cristiano