2012-04-20 22 views
0

R包的一些開發版本託管在谷歌代碼和/或launchpad.net上。如何從谷歌代碼和/或launchpad.net安裝開發版R包?

是否有可能直接從谷歌代碼和/或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

回答

1

使用devtools軟件包,有一個install_url函數,它將自動執行下載源代碼,構建軟件包和安裝它的過程。

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

非常感謝! @Brian Diggs,你是如何在第一個地方找到這個URL的?我似乎無法導航到http://igraph.googlecode.com(或/文件...)。我試圖通過http://code.google.com/p/igraph/downloads/list中的鏈接來做到這一點,但無濟於事。 – 2012-04-20 20:28:42

+0

點擊http://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文件。 – 2012-04-20 20:45:00

+0

謝謝!我的瀏覽器直接從http://code.google.com/p/igraph/downloads/detail?name=igraph_nightly_0.6-2689-20120412.tar.gz&can=2&q=開始下載,我似乎無法提供它我是下載文件的鏈接。 – 2012-04-22 00:19:24

1

你必須從源代碼編譯,除非開發商提供了一個預構建的二進制針對具體系統(OS和R版)。

+0

或者是構建服務:CRAN,R-Forge,RForge.net,Michael的Ubuntu PPA以及Debian的Don都是這樣做的。 – 2012-04-20 21:04:42

1

下載源需要有人來構建二進制爲您服務。這隻發生在CRAN,R-Forge和RForge.net包中,所以你運氣不好。

從源代碼安裝是要走的路。