2011-04-08 155 views
3

我在安裝CRAN上的twitteR和RAOuth軟件包時遇到了一些問題。我嘗試了幾種不同的方式;在源代碼下的Windows下,使用RStudio在Ubuntu下。我想下面的命令twitteR和ROAuth R軟件包安裝

sudo apt-get install r-cran-twitteR 

install.packages("packagename", repos=NULL, type="source") 

使用RStudio並從源頭windows下,我得到一個非零退出狀態消息。

我已經從源頭安裝過去,但是我對這個主題的知識相當有限。任何幫助你可以提供將不勝感激。

這裏是我的系統信息:

R version 2.12.2 (2011-02-25) 
Copyright (C) 2011 The R Foundation for Statistical Computing 
ISBN 3-900051-07-0 
Platform: i686-pc-linux-gnu (32-bit) 

回答

3

您需要首先確定一個包是否存在:

$ apt-cache search r-cran-twitter 

將返回任何結果,因爲它是不打包。在CRAN上有2900多個軟件包,但在Ubuntu上有150個(可以使用)作爲r-cran-*

所以你可以從R裏面下載,或者使用瀏覽器或者wget,然後是R CMD INSTALL。我個人最喜歡的是腳本install.r,這是我的littler包中的一個示例 - 如果需要,請嘗試sudo apt-get install littler

+0

感謝您的幫助德克。我使用上面的命令安裝了你的小軟件包,但這是我不知道下一步該去哪裏的地方。任何進一步的幫助非常感謝。 – Btibert3 2011-04-08 01:58:25

+0

嘗試使用'sudo cp /usr/share/doc/littler/examples/install.r/usr/local/bin /'後面跟着'sudo chmod 0755/usr/local/bin/install.r'。現在你*可以說'install.r twitteR' - 但是似乎有一個缺失的Ubuntu軟件包'liboauth-dev',所以不能完成。 – 2011-04-08 04:32:38

+0

但是,您仍然可以用我的@CRANberriesFeed推文提供的方式發佈推文:使用「blt」命令行工具。見例如我的博客文章在1月初。 – 2011-04-08 04:39:16

3

您是否滿足系統要求?如果您嘗試安裝twitteR軟件包,它將自動嘗試安裝ROauth(因爲它是建議的軟件包),這取決於liboauth。你可以從http://liboauth.sourceforge.net/下載liboauth(我沒有看到它的Ubuntu包,但沒有看起來很難)。

如果你這樣做,我懷疑它會安裝好。值得一提的是,儘管安裝成功(並經過測試)liboauth安裝,我仍然沒有得到新的ROauth包,但始終得到「服務器沒有響應」錯誤。我即將在下週發佈完整的R本地oauth包。我可以使用測試版測試人員 - 如果您想要一個潛行高峯,請給我發電子郵件(在配置文件中)。