instalando o Basemap

0

Sou novo em todo o procedimento de instalação do linux, então, por favor, ajude-me a aprender a depurar esse problema por mim mesmo, estou bem preso agora.

Eu li o guia para instalar o Basemap . Também fiz o que ele me diz instalação

Eu descompactei e copiei o arquivo não descompactado para /usr/local . Como eu não tenho a biblioteca GEOS, eu a instalo como especificado link , mudando para o diretório GEO e exportando varibale GEOS_DIR as /usr/local . Quando eu digitei ./configure --prefix=$GEOS_DIR Não funcionou dizendo que eu não tinha permissão depois de um pouco de frustração eu escrevi sudo na frente do comando e funcionou. Finalmente eu digitei make e, em seguida, make install e ele não funcionou o log de erros é longo aqui é o último bit que eu imagino que poderia ser o suficiente para diagnosticar o problema:

make[4]: Nothing to be done for 'install-exec-am'.
test -z "/usr/local/include/geos/util" || /bin/mkdir -p "/usr/local/include/geos/util"
 /usr/bin/install -c -m 644 Assert.h AssertionFailedException.h CoordinateArrayFilter.h GeometricShapeFactory.h GEOSException.h IllegalArgumentException.h IllegalStateException.h math.h Machine.h TopologyException.h UniqueCoordinateArrayFilter.h UnsupportedOperationException.h '/usr/local/include/geos/util'
make[4]: Leaving directory '/usr/local/basemap-1.0.7/geos-3.3.3/include/geos/util'
make[3]: Leaving directory '/usr/local/basemap-1.0.7/geos-3.3.3/include/geos/util'
make[3]: Entering directory '/usr/local/basemap-1.0.7/geos-3.3.3/include/geos'
make[4]: Entering directory '/usr/local/basemap-1.0.7/geos-3.3.3/include/geos'
make[4]: Nothing to be done for 'install-exec-am'.
test -z "/usr/local/include/geos" || /bin/mkdir -p "/usr/local/include/geos"
 /usr/bin/install -c -m 644 export.h geomgraph.h geomgraphindex.h geom.h geomUtil.h geosAlgorithm.h indexBintree.h indexChain.h indexQuadtree.h indexStrtree.h indexSweepline.h inline.h io.h noding.h nodingSnapround.h opBuffer.h opDistance.h operation.h opLinemerge.h opOverlay.h opPolygonize.h opPredicate.h opRelate.h opValid.h planargraph.h platform.h precision.h profiler.h spatialIndex.h timeval.h unload.h util.h version.h '/usr/local/include/geos'
make[4]: Leaving directory '/usr/local/basemap-1.0.7/geos-3.3.3/include/geos'
make[3]: Leaving directory '/usr/local/basemap-1.0.7/geos-3.3.3/include/geos'
make[2]: Leaving directory '/usr/local/basemap-1.0.7/geos-3.3.3/include/geos'
make[2]: Entering directory '/usr/local/basemap-1.0.7/geos-3.3.3/include'
make[3]: Entering directory '/usr/local/basemap-1.0.7/geos-3.3.3/include'
make[3]: Nothing to be done for 'install-exec-am'.
test -z "/usr/local/include" || /bin/mkdir -p "/usr/local/include"
 /usr/bin/install -c -m 644 geos.h '/usr/local/include'
make[3]: Leaving directory '/usr/local/basemap-1.0.7/geos-3.3.3/include'
make[2]: Leaving directory '/usr/local/basemap-1.0.7/geos-3.3.3/include'
make[1]: Leaving directory '/usr/local/basemap-1.0.7/geos-3.3.3/include'
Making install in src
make[1]: Entering directory '/usr/local/basemap-1.0.7/geos-3.3.3/src'
Making install in algorithm
make[2]: Entering directory '/usr/local/basemap-1.0.7/geos-3.3.3/src/algorithm'
Making install in locate
make[3]: Entering directory '/usr/local/basemap-1.0.7/geos-3.3.3/src/algorithm/locate'
make[4]: Entering directory '/usr/local/basemap-1.0.7/geos-3.3.3/src/algorithm/locate'
source='IndexedPointInAreaLocator.cpp' object='IndexedPointInAreaLocator.lo' libtool=yes \
    DEPDIR=.deps depmode=none /bin/bash ../../../depcomp \
    /bin/bash ../../../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../../include -I../../../include/geos -I../../../include    -DGEOS_INLINE  -pedantic -Wall -ansi -Wno-long-long  -ffloat-store  -c -o IndexedPointInAreaLocator.lo IndexedPointInAreaLocator.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../../include -I../../../include/geos -I../../../include -DGEOS_INLINE -pedantic -Wall -ansi -Wno-long-long -ffloat-store -c IndexedPointInAreaLocator.cpp  -o .libs/IndexedPointInAreaLocator.o
../../../libtool: line 1128: g++: command not found
make[4]: *** [IndexedPointInAreaLocator.lo] Error 1
make[4]: Leaving directory '/usr/local/basemap-1.0.7/geos-3.3.3/src/algorithm/locate'
make[3]: *** [install-recursive] Error 1
make[3]: Leaving directory '/usr/local/basemap-1.0.7/geos-3.3.3/src/algorithm/locate'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory '/usr/local/basemap-1.0.7/geos-3.3.3/src/algorithm'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory '/usr/local/basemap-1.0.7/geos-3.3.3/src'
make: *** [install-recursive] Error 1

Espero que alguém mais experiente em instalar coisas possa me ajudar a descobrir o que devo fazer neste momento.

Felicidades Peter

    
por Weatherman 13.09.2015 / 05:53

1 resposta

0

seu erro mostra que não há nenhum pacote g++ instalado em seu sistema. instale-o, recompile-o e instale também a recomendação sugerida para Basemap . use comandos:

sudo apt-get install g++
sudo apt-get install libtool
sudo apt-get install build-essential
    
por pl_rock 13.09.2015 / 06:06