2013-05-03 241 views
5

我目前正在嘗試安裝Ramnath Vaidyanathan的rCharts軟件包。在他github repository它建議使用我們的安裝包:在R上安裝rCharts軟件包2.15.2

require(devtools) 
install_github('rCharts', 'ramnathv') 

然而,因爲它將會要求3.0.0我無法安裝devtools包。我在運行Ubuntu 12.10的服務器上運行R 2.15.2。更新到R 3.0.0不是一種選擇,因爲我需要的某些其他軟件包尚未針對R 3.0.0進行重建。所以我無法安裝使用install_github函數,因爲我無法安裝devtools。

然後我嘗試從here下載壓縮包並使用R CMD INSTALL進行安裝。但是,試圖通過安裝:

R CMD INSTALL ramnathv-rCharts-b1061ab.tar.gz 

結果在以下錯誤:

Error in untar2(tarfile, files, list, exdir) : unsupported entry type ‘g’ 

我不知道下一步要嘗試安裝rCharts包。

+0

如何通過下載[舊版本]的一個從源代碼安裝dev_tools (http://cran.r-project.org/src/contrib/Archive/devtools/)? – 2013-05-03 16:06:52

+0

安裝devtools 1.1的工作!我以前嘗試了幾個以前的版本,並給了你因爲他們沒有工作,但是1.1。我現在可以安裝rCharts。 – 2013-05-03 16:49:27

回答

7

下載devtools 1.1源從here,然後代碼安裝內部R.

你可以使用這個腳本,如果你喜歡(請注意,如果你有一個以上的庫的位置,這將在安裝到第一庫的位置你.libPath()

dl <- "http://cran.r-project.org/src/contrib/Archive/devtools/devtools_1.1.tar.gz" 
fl <- "~/devtools_1.1.tar.gz" 
download.file(dl , fl) 
install.packages(fl , lib = .libPaths()[1] , repos = NULL , type = "source") 
require(devtools , lib.loc = .libPaths()[1]) 
install_github('rCharts', 'ramnathv') 
1

好了,所以我不知道我是否應該歸功於這個答案,但是這是爲我工作的回答去這裏:爲全跑下來:

http://withr.me/blog/2013/07/23/configure-shiny-server-under-ubuntu/ 

從本質上講,這個網站提供瞭如下的回答:

sudo apt-get install libcurl4-openssl-dev 
sudo apt-get install openjdk-6-jdk 
export LD_LIBRARY_PATH=/usr/lib/jvm/java-6-openjdk-amd64/jre/lib/amd64/server 
R CMD javareconf # Let R know the configuration of Java; 
install.packages(c('RJDBC', 'XLConnect', 'devtools', 'RJSONIO')) 
require(devtools) 
install_github('rCharts', 'ramnathv') 

但如果你沒有安裝閃亮的服務器,我會去通過在該網站下所提供的完整的運行。它基本上是這個網站的複製品:https://github.com/rstudio/shiny-server/wiki/Ubuntu-step-by-step-install-instructions,但第一個網站有上述說明和BAM!有用。現在我已經在Ubuntu上安裝了devtools(這真是一件痛苦的事情),我已經可以下載rcharts了。對於單張,結賬:

https://groups.google.com/forum/#!topic/shiny-discuss/V7WUQA7aAiI

鄭元暢介紹如何安裝以及shinyDash。我知道Ramnath在rCharts包中有傳單,但是,在安裝rCharts包後,我無法用庫(傳單)調用它。所以,我壓根兒喬說什麼(畢竟這些說明和類型:

devtools::install_github('leaflet-shiny', 'jcheng5') 
devtools::install_github('ShinyDash', 'trestletech') 

我不知道,如果你需要這些,但我知道,如果你要重新建立一些東西,Ramnath做與rCharts,你可能會發現自己需要這些其他包(尤指傳單)。

我希望這可以幫助,因爲它肯定幫助了我!