2016-02-15 23 views
0

我最近安裝了rSymPy以在R中執行一些符號計算。此步驟還安裝了一些依賴項(「rJava」,「rjson」和「rJython」)。安裝完成後,我裝圖書館跑一個非常簡單的命令,它給了我一個錯誤:使用rSymPy時出錯

> library("rSymPy") 
Loading required package: rJython 
Loading required package: rJava 
Loading required package: rjson 
> x <- Var("x") 
Error in .jcheck() : No running JVM detected. Maybe .jinit() would help. 

這裏是我的sessionInfo(),以防萬一你需要它:

> sessionInfo() 
R version 3.2.2 (2015-08-14) 
Platform: x86_64-pc-linux-gnu (64-bit) 
Running under: CentOS release 6.7 (Final) 
locale: 
[1] LC_CTYPE=en_US.UTF-8  LC_NUMERIC=C 
[3] LC_TIME=en_US.UTF-8  LC_COLLATE=en_US.UTF-8 
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 
[7] LC_PAPER=en_US.UTF-8  LC_NAME=C 
[9] LC_ADDRESS=C    LC_TELEPHONE=C 
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C 
attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base 
other attached packages: 
[1] rSymPy_0.2-1.1 rJython_0.0-4 rjson_0.2.15 rJava_0.9-8 
loaded via a namespace (and not attached): 
[1] tools_3.2.2 tcltk_3.2.2 

我試圖安裝不同版本的必需軟件包,但我總是得到這個錯誤。我真的很感激任何幫助。

謝謝, Aashish

+1

請參閱https://github.com/ggrothendieck/rsympy/issues/2 –

回答

0

由於伽柏格羅滕迪克(rSymPy的顯影劑),用於指出有時人們需要手動初始化JVM。可以簡單地在代碼的開頭使用「sympyStart()」,並修復錯誤。