2010-12-15 83 views
0

我已經安裝了一個依賴於包的R包(PathRanker)(xml,Rgraphviz,Rcurl)。我注意到庫中的所有包'文件夾顯示某種鎖定的標誌。 我試圖使用R CMD REMOVE刪除PathRanker,但它沒有奏效。我試圖重新安裝這個軟件包(我喜歡這個代碼),它也沒有用。所以我認爲它與依賴包有關。有人能幫我嗎?謝謝...如何刪除依賴於其他軟件包的R軟件包?

+0

關閉任何開放的R會話。這應該解鎖其他軟件包目錄。 – Shane 2010-12-15 18:00:47

+0

是的,我設法解鎖所有這些..但仍然無法安裝我修改的軟件包..或者有其他方法可以編輯源代碼,而無需每次修改時重新生成軟件包?我的意思是,也許我可以在安裝的軟件包內編輯? – max 2010-12-15 19:17:12

+2

我不完全確定你想要做什麼。你有沒有嘗試過remove.packages()?如果你修改某個包的某些功能,我會建議你創建新的.R文件和源代碼()。假設差異較小或美觀。爲了更大程度地搞亂軟件包,你應該從源代碼重建,我會猜測? – 2010-12-15 19:35:40

回答

0

您可能已經以root用戶身份(如果您使用的是Linux)安裝軟件包,並嘗試以普通用戶身份移除軟件包。

以root身份啓動R會話(sudo R),並嘗試刪除(請參閱:?remove.packages)此環境中的軟件包。或者從控制檯輸入:sudo R CMD REMOVE (package name)

如果仍然無法正常工作,請寫下更多關於錯誤消息的信息。

相關問題