2014-05-16 3 views
1

OSX Mavericks에서 소스에서 osm2pgsql을 설치하려고합니다. autoconf를 최신 버전 나는 모든 종속성을 설치 한소스에서 osm2pgsql을 설치하는 중 Libtool 오류가 발생했습니다.

autoreconf: Entering directory `.' 
autoreconf: configure.ac: not using Gettext 
autoreconf: running: aclocal --force -I m4 
autoreconf: configure.ac: tracing 
autoreconf: running: libtoolize --copy --force 
Can't exec "libtoolize": No such file or directory at /usr/local/share/autoconf/Autom4te/FileUtils.pm line 345, line 4. 
autoreconf: failed to run libtoolize: No such file or directory 
autoreconf: libtoolize is needed because this package uses Libtool 

하고있다 : 나는 추가 정보의 기본 단계를 수행하고있어,하지만 난 ./autogen.sh를 실행하려고 할 때 나는 libtool이 오류를 받고 있어요 및 automake. libtoolize를 찾을 수없는 이유를 알 수 없습니다. locate libtoolize를 실행하면 설치된 것을 볼 수 있습니다.

무슨 일 이니?

업데이트 첫 번째 주석의 제안에 따라, 나는이 autogen.sh 스크립트에 다음 줄을 추가하는 시도 :

 
case `uname` in Darwin*) glibtoolize --copy ;; 
    *) libtoolize --copy ;; esac 

이 조금 더 얻을 것으로 보인다,하지만 여전히 붙어됩니다.

 
$ ./autogen.sh && ./configure && make 
autoreconf: Entering directory `.' 
autoreconf: configure.ac: not using Gettext 
autoreconf: running: aclocal --force -I m4 
autoreconf: configure.ac: tracing 
autoreconf: running: libtoolize --copy --force 
Can't exec "libtoolize": No such file or directory at /usr/local/share/autoconf/Autom4te/FileUtils.pm line 345, line 4. 
autoreconf: failed to run libtoolize: No such file or directory 
autoreconf: libtoolize is needed because this package uses Libtool 
glibtoolize: putting auxiliary files in `.'. 
glibtoolize: copying file `./ltmain.sh' 
glibtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'. 
glibtoolize: copying file `m4/libtool.m4' 
glibtoolize: copying file `m4/ltoptions.m4' 
glibtoolize: copying file `m4/ltsugar.m4' 
glibtoolize: copying file `m4/ltversion.m4' 
glibtoolize: copying file `m4/lt~obsolete.m4' 
-bash: ./configure: No such file or directory 

아직 운이 실제로 아직 작동하지 점점 ... 어떤 도움이 터미널에서 출력?

+0

을 사용하여 libtoolize가 들어있는 경로를 찾았습니다.'autogen.sh' 스크립트를 수정해야합니다. 'libtool'은 보통 OSX에서 [glibtool and glibtoolize] (http://stackoverflow.com/questions/15448582/installed-libtool-but-libtoolize-not-found?rq=1)로 설치됩니다. –

+0

어떻게 수정해야하는지 알고 싶습니다. autogen.sh 스크립트는 다음 두 줄만 포함합니다 :'#!/bin/sh autoreconf -vfi' – kinkersnick

+0

링크 된 질문에 제안 된대로'autogen.sh' 스크립트를 변경했으나 작동하지 않았습니다 - 위의 업데이트 참조 – kinkersnick

답변

0

이 시도 :

  1. 백업 autogen.sh
  2. autogen.sh에 코드를 확인 libtool을 /를 libtoolize을 삭제하고, 같은 것을

(libtoolize의 --version) </dev/null>/dev/null 2> & 1 || { ... }

  1. 이 교체 :

gprefix = which glibtoolize 2>&1 >/dev/null [$ 경우를? -eq 0]; 다음 glibtoolize --force 다른 libtoolize --force Fi를

4.run autogen.sh 다시 내가 ~/.bash_profile 내 $ 경로에 libtoolize를 추가했다

0

:

export PATH=/path/that/contains/libtoolize:$PATH 

I locate libtoolize