【问题标题】:How to install a development version of R package from google code and/or launchpad.net?如何从谷歌代码和/或launchpad.net安装R包的开发版本?
【发布时间】:2012-04-21 04:10:44
【问题描述】:

R 包的一些开发版本托管在 google 代码和/或 launchpad.net 上。

是否可以像从其他存储库一样直接从 google 代码和/或 launchpad.net 安装这些软件包的最新版本?

即。没有通过浏览器从站点下载源代码,然后尝试安装源代码

如果有,怎么做?

我要安装的包是“igraph”。

这个包的开发版好像托管在:

http://code.google.com/p/igraph/downloads/list

https://code.launchpad.net/~igraph/igraph/0.6-main

作为奖励,是否可以对托管在 sourceforge.net 上的包执行相同的操作?

PS:我相信这与我过去的问题有很大不同,因此需要单独提出一个问题:How to install development version of R packages github repository

【问题讨论】:

    标签: r installation package


    【解决方案1】:

    使用devtools 包,有一个install_url 函数将自动执行下载源代码、构建包和安装它的过程。

    install_url("http://igraph.googlecode.com/files/igraph_nightly_0.6-2689-20120412.tar.gz")
    

    【讨论】:

    • 非常感谢! @Brian Diggs,您最初是如何找到此 URL 的?我似乎无法导航到 igraph.googlecode.com(或 /files...)。我试图通过在code.google.com/p/igraph/downloads/list 中找到的链接来做到这一点,但无济于事。
    • code.google.com/p/igraph/downloads/list 上单击igraph_nightly_0.6-2689-20120412.tar.gz 会将您带到http://code.google.com/p/igraph/downloads/detail?name=igraph_nightly_0.6-2689-20120412.tar.gz&can=2&q=,其中包含指向实际tar.gz 文件的链接。
    • 谢谢!我的浏览器直接从code.google.com/p/igraph/downloads/… 开始下载,我似乎无法让它为我提供下载文件的链接。
    • PS:install_url 需要“make”命令行工具,通过安装 Xcode 安装在 OS X 上。
    • 它实际上需要完整的构建系统,如果包包含要编译的代码,则包括编译器。 install_url 只是使下载/构建/安装过程更容易;仍然需要完成所有步骤并满足先决条件(构建系统等)。
    【解决方案2】:

    您必须从源代码构建,除非开发人员为您的特定系统(OS 和 R 版本)提供预构建的二进制文件。

    【讨论】:

    • 或者构建服务可以:CRAN、R-Forge、RForge.net、Michael 的 Ubuntu PPA 和 Don 的 Debian 都可以。
    【解决方案3】:

    下载源需要有人为您构建二进制文件。这只发生在 CRAN、R-Forge 和 RForge.net 包上,所以你运气不好。

    从源代码安装是要走的路。

    【讨论】:

      猜你喜欢
      • 2010-12-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-20
      相关资源
      最近更新 更多