首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装RPostgreSQL以连接到Postgres.app

安装RPostgreSQL以连接到Postgres.app
EN

Stack Overflow用户
提问于 2014-11-30 04:52:16
回答 2查看 760关注 0票数 3

我试图在运行OSX10.9.5(小牛)和R13.4.0(达尔文)的Mac上安装RPostgreSQL。我想我的系统上没有正在运行的Postgres安装,因为,从终端:

代码语言:javascript
复制
% which postgres
postgres not found

我使用[Postgres.app][1]

我尝试过从RPostgreSQL安装来源

代码语言:javascript
复制
library(devtools)
install('~/Downloads/rpostgresql-read-only/RPostgreSQL')

但我明白错误

代码语言:javascript
复制
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)

这并不是完全可以解释的。我在谷歌上搜索,但找不到与RPostgreSQL的任何关系。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-29 04:01:36

我能够通过从-KThread中删除2个MakeFile.global.darwin标志来进行黑客安装。我无法告诉您-KThread标志是什么以及为什么需要它,但是它似乎对小牛很好(10.9.5)

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

变到

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

票数 0
EN

Stack Overflow用户

发布于 2015-01-15 21:04:38

这个博客中可能有一种更方便用户的方法,在PecanProject GitHub回购问题线程的底部有更多的注释。

您可能必须手动链接到带有pg_config文件的目录,以解决'libpq-fe.h' file not found问题。在我的示例中,该命令与PecanProject发布线程中提到的命令不同:

代码语言:javascript
复制
sudo ln -s /usr/local/Cellar/postgresql/9.4.0/bin/pg_config /usr/local/bin/

然后我不得不

代码语言:javascript
复制
sudo ln -s /usr/local/Cellar/postgresql /usr/local/opt/postgresql

以避免Library not loaded: /usr/local/opt/postgresql/lib/libpq.5.dylib错误。

最后一点,我要向周克礼致敬。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27210142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档