2011-08-18 98 views

回答

4

我的印象是從源代碼編譯爲最多(只?)可靠的方式來獲得最新的補丁版本,但我可能是錯誤的這一點。一個簡單的shell腳本,下載最新的補丁版本並重新編譯爲:

curl -o /tmp/R-patched.tar.gz ftp://ftp.stat.math.ethz.ch/Software/R/R-patched.tar.gz 
tar xzvf /tmp/R-patched.tar.gz 
cd /tmp/R-patched 
./configure 
make 
cp bin/R <old_R_binary_location> 

然後,您可以使用crontab來定期運行此。我沒有發現crontab手冊頁非常有幫助,所以我總是最終回頭看看指南,如this one

+0

當你這樣做時,你可能想複製你舊的已安裝軟件包庫,或者在日常腳本中添加行來下載和安裝這些軟件包。 –

+1

回覆:crontab - >你可以使用gui app cronniX(http://code.google.com/p/cronnix/)來管理日程安排。 –

0

我有一個從http://r.research.att.com安裝補丁每日構建bash腳本。安裝的庫保持不變,除了那些核心。

我手動更新,但你可以設置一個cron作業作爲@bnaul建議。不過,我不確定它將如何處理sudo'ing的需求。您可能必須將R移出/ Library/Frameworks,然後相應地更改腳本。

#!/bin/bash 
curl -s http://r.research.att.com/R-2.13-branch-leopard-universal.tar.gz | sudo tar fvxz - -C/
+0

好點; sudo沒有在我的機器上要求輸入密碼(livin'在邊緣!),所以我經常忘記這一點。 – bnaul

相關問題