2014-11-30 5 views
3

OSX 10.9.5 (Mavericks) 및 R 13.4.0 (Darwin)을 실행하는 Mac에 RPostgreSQL을 설치하려고합니다. 내가 [Postgres.app][1]Postgres.app에 연결할 RPostgreSQL을 설치하십시오.

내가 source

library(devtools) 
install('~/Downloads/rpostgresql-read-only/RPostgreSQL') 

에서 RPostgreSQL 설치를 시도 사용

% which postgres 
postgres not found 

하지만 난 얻을 : 나는 터미널에서, 나는 이후 내 시스템에서 실행 포스트 그레스 설치가없는 것 같아요 오류

clang: error: unknown argument: '-Kthread' 
clang: error: unknown argument: '-kthread' 
make[1]: *** [fe-auth.o] Error 1 
make: *** [libpq/libpq.5.dylib] Error 2 
ERROR: compilation failed for package ‘RPostgreSQL’ 
* removing ‘/Library/Frameworks/R.framework/Versions/3.1/Resources/library/RPostgreSQL’ 
Error: Command failed (1) 

wh 그 자체가 정확히 설명 할 수는 없습니다. 나는 그것을 google했지만 어떤 관계도 찾을 수 없었다 RPostgreSQL.

답변

0

MakeFile.global.darwin에서 2-KThread 플래그를 제거하여 해킹을 설치할 수있었습니다. 나는 -KThread 플래그가 있었다 이유는 필요한 무엇을 말할 수 없다, 그러나 매버릭스에 대해 잘 설치 듯 (10.9.5)

PTHREAD_CFLAGS = -Kthread -kthread -pthread -pthreads -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS

는 PecanProject GitHub repo issue thread의 하단에 추가 노트 this blog에서 설명 된 가능성이 더 사용자 친화적 인 접근 방식이있다

PTHREAD_CFLAGS = -pthread -pthreads -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS

+0

효과가있었습니다. 패키지를 설치할 수있었습니다. 하지만 나는 또한 clang : warning : 컴파일 중에 사용되지 않은 인수 : '-pthread' clang : 경고 : 컴파일 중 인수가 사용되지 않았습니다. 컴파일 중 '-pthreads'가 컴파일 중 사용되지 않았습니다. 같은 경고를 받았 니? – CptNemo

+0

나는 똑같은 경고를 받았다. – Trent

+0

오랫동안 이것을 싸운 후에, 나는 훨씬 더 나를 도운 뭔가를 발견했다. 현실은 Postgres뿐만 아니라 Redshift에 연결하려고합니다. 이 링크는 도움이 될 수도 있습니다. https://github.com/pingles/redshift-r – Trent

0

로 변경되었습니다.

'libpq-fe.h' file not found 문제를 해결하려면 pg_config 파일이있는 디렉토리에 수동으로 링크해야합니다. 내 경우, 명령은 PecanProject 문제 스레드에서 언급 한 것과 달랐다 :

sudo ln -s /usr/local/Cellar/postgresql/9.4.0/bin/pg_config /usr/local/bin/ 

나는 다음 Library not loaded: /usr/local/opt/postgresql/lib/libpq.5.dylib 오류를 해결하기 위해

sudo ln -s /usr/local/Cellar/postgresql /usr/local/opt/postgresql 

했다.

마지막 지점에 대한 마지막 모자 팁은 Chris Chou입니다.

관련 문제