【问题标题】:sqldf doesn't install on Ubuntu 14.04sqldf 未安装在 Ubuntu 14.04 上
【发布时间】:2015-01-05 02:44:49
【问题描述】:

我正在尝试在 Ubuntu 14.04 机器上安装 sqldf 包,但出现以下错误:

Warning in install.packages :
  package ‘sqldf’ is not available (for R version 3.0.2)

我尝试按照other 帖子的建议安装库libpq-dev,但我仍然收到消息。

更新

我正在尝试更新 R,但收到以下消息:

The following packages have unmet dependencies:
 r-base : Depends: r-base-core (>= 3.1.2-1precise0) but it is not going to be installed
          Depends: r-recommended (= 3.1.2-1precise0) but it is not going to be installed
          Recommends: r-base-html but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

我尝试了in this topic 的解决方案,但都没有成功

【问题讨论】:

标签: r ubuntu sqldf


【解决方案1】:

package page

Depends:    R (≥ 3.1.0), gsubfn (≥ 0.6), proto, RSQLite (≥ 1.0.0)

正如错误消息明确指出的那样,您使用的是旧的 R 3.0.2,它低于所需的 3.1.0。

修复很简单:阅读Ubuntu-specific README,进行调整以通过来自 CRAN 的apt-get 将 R 二进制文件安装为 .deb 包(当前!!)——您很快就会拥有 R 3.1.2。

这也将允许您安装当前的 sqldf。

【讨论】:

  • 这一切都在我指出的自述文件中。更新 apt 的信息,运行 apt-get update,然后下一个 apt-get dist-upgrade 将为您提供新的 R。您还可以使用 GUI 等等——我们成千上万的人以这种方式使用这些软件包。
【解决方案2】:

我关注了these instructions,一切正常!

sudo add-apt-repository ppa:marutter/rrutter
sudo apt-get update
sudo apt-get install r-base r-base-dev

【讨论】:

  • 请删除这个。这不是一个答案,但充其量是一个评论或可能值得编辑您的问题(但不是 both 以及答案)。这也正是我指出的自述文件中的内容。
  • 如果您无法完成必应项目,请告诉我,这对我来说越来越紧急。
【解决方案3】:

你可以通过这个尝试解决这个问题:

# Install function for packages    
packages<-function(x) {    
  x<-as.character(match.call()[[2]])
  if (!require(x,character.only=TRUE)) {
    install.packages(pkgs=x,repos="http://cran.r-project.org")
    require(x,character.only=TRUE)
  }
}

packages(ggplot2)
packages(reshape2)
packages(plyr)
# etc ...other packages

这就是享受..!!

【讨论】:

    猜你喜欢
    • 2016-04-03
    • 2014-07-24
    • 2015-01-30
    • 2014-12-29
    • 2014-11-22
    • 2017-05-21
    • 1970-01-01
    • 2015-05-31
    • 2015-08-09
    相关资源
    最近更新 更多