2012-08-07 164 views
2

我在Linux上运行R版本2.14.1。当我尝试安装sqldf与无法在Linux上安装sqldf

install.packages(sqldf, dependencies=TRUE)

我收到以下错误:(这些错误会导致运行在终端的命令与使用Rcmdr UI)的

open log here

我似乎无法找到有类似问题的人。如果我在Windows PC上运行安装命令,它将毫无问题地安装。

+0

快速查看会导致致命错误:libpq-fe.h:没有这样的文件或目录。安装libpq-dev,然后再试一次 – 2012-08-07 15:22:20

+0

您是否阅读过日志?你有没有安装正确的jdk?你有没有尝试'R CMD javareconf'?到目前为止你做了什么?似乎有很多问题需要解决。 – Dason 2012-08-07 15:22:24

+0

您是否尝试阅读您发布的日志? – 2012-08-07 15:23:07

回答

0

已安装libpq-dev,MySQL,重新安装JAVA并将R更新为最新版本。 SQLdf现在像一个魅力。感谢所有人的领导。

5

你错误日志中有一行:

In file included from RS-PQescape.c:7:0: 
RS-PostgreSQL.h:23:26: fatal error: libpq-fe.h: No such file or directory 
compilation terminated. 
make: *** [RS-PQescape.o] Error 1 

尝试安装libpq-dev包为您特定的Linux发行版。


顺便说一句,当你得到这样的错误,这是相当明显,libpq-fe.h丢失。只需在Google中键入libpq-fe.h ubuntu即可查看需要安装的软件包。

+0

我会注意到这似乎已经被libpq-dev取代(至少在Ubuntu上) – 2012-08-07 15:25:35

+0

@Jeff好点。 – csgillespie 2012-08-07 15:34:54

+0

请注意,OP也有rJava和RMySQL失败;所以至少MySQL头文件也会丢失。 – 2012-08-07 15:36:48