2017-04-15 60 views
1

我們正在將人人版遷移到最新版本,並且作爲設置的一部分,我們在用戶定義的R libs中包含了一個目錄。從0.6.8版遷移setLibraryPaths方法

我們如何遷移以下行?

renjinContext.getGlobals().setLibraryPaths("/home/renjin/r-libs"); 

感謝

回答

1

韌勁不再加載來自文件系統的軟件包。

Renjin現在依靠PackageLoader實現來定位包。缺省值是ClasspathPackageLoader,它只是查看包的Java類路徑。

要遷移此代碼,可以將它們全部放在一起,只需要用戶確保包位於類路徑中,或提供您自己的PackageLoader實現以在特定路徑中查找包。

+0

謝謝,我們在談論r腳本是我們嗎?你有使用的例子嗎? – ic3

+0

不確定你在問什麼?以下是關於這個主題的更多討論:https://groups.google.com/forum/#!search/aetherpackageloader/renjin-dev/XFwwGVTRkuY/k0HQJjh1CAAJ – akbertram

+0

我們會檢查,這個想法是有一個目錄,用戶可以放入R包。現在我們需要更多的RFM :-)。謝謝 – ic3