2016-06-22 13 views
0

私はUbuntuでRと一緒に作業しています。CoreNLPパッケージを使用したいと思います。私はシェルを使用すると、すべてのものは、例えば、私は実行することができ、細かいです:RのCoreNLPはRStudioでは動作しませんが、シェルでうまく動作します

$ R 

R version 3.2.2 (2015-08-14) -- "Fire Safety" 
Copyright (C) 2015 The R Foundation for Statistical Computing 
Platform: x86_64-pc-linux-gnu (64-bit) 

R is free software and comes with ABSOLUTELY NO WARRANTY. 
You are welcome to redistribute it under certain conditions. 
Type 'license()' or 'licence()' for distribution details. 

    Natural language support but running in an English locale 

R is a collaborative project with many contributors. 
Type 'contributors()' for more information and 
'citation()' on how to cite R or R packages in publications. 

Type 'demo()' for some demos, 'help()' for on-line help, or 
'help.start()' for an HTML browser interface to help. 
Type 'q()' to quit R. 

[Previously saved workspace restored] 

> library(rjava) 
Error in library(rjava) : there is no package called ‘rjava’ 
> library(rJava) 
> library(coreNLP) 
> initCoreNLP() 
Searching for resource: config.properties 
Adding annotator tokenize 
TokenizerAnnotator: No tokenizer type provided. Defaulting to PTBTokenizer. 
Adding annotator ssplit 
Adding annotator pos 
Reading POS tagger model from edu/stanford/nlp/models/pos-tagger/english-left3words/english-left3words-distsim.tagger ... done [2.4 sec]. 
Adding annotator lemma 
Adding annotator ner 
Loading classifier from edu/stanford/nlp/models/ner/english.all.3class.distsim.crf.ser.gz ... done [6.1 sec]. 
Loading classifier from edu/stanford/nlp/models/ner/english.muc.7class.distsim.crf.ser.gz ... done [4.1 sec]. 
Loading classifier from edu/stanford/nlp/models/ner/english.conll.4class.distsim.crf.ser.gz ... done [3.3 sec]. 
Initializing JollyDayHoliday for SUTime from classpath: edu/stanford/nlp/models/sutime/jollyday/Holidays_sutime.xml as sutime.binder.1. 
Reading TokensRegex rules from edu/stanford/nlp/models/sutime/defs.sutime.txt 
Reading TokensRegex rules from edu/stanford/nlp/models/sutime/english.sutime.txt 
Reading TokensRegex rules from edu/stanford/nlp/models/sutime/english.holidays.sutime.txt 
Adding annotator parse 
Loading parser from serialized file edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz ... done [4.1 sec]. 
Adding annotator dcoref 
Adding annotator sentiment 
> library(rJava) 
> .jinit() 
[1] 0 
> .jcall("java/lang/System","S","getProperty","java.version") 
[1] "1.8.0_91" 
> 

しかし、私は、同じマシン上でRStudio Serverを使用する場合は、同じユーザーで、私はこれを取得:

> library(rJava) 
> library(coreNLP) 
> initCoreNLP() 
Error in rJava::.jnew("edu.stanford.nlp.pipeline.StanfordCoreNLP", basename(path)) : 
    java.lang.UnsupportedClassVersionError: edu/stanford/nlp/pipeline/StanfordCoreNLP : Unsupported major.minor version 52.0 
> .jinit() 
[1] 0 
> .jcall("java/lang/System","S","getProperty","java.version") 
[1] "1.7.0_67" 

最初は、これは端末やRStudioサーバでは機能しませんでした。

  1. 私はhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlからJavaをダウンロードし、JDK-8u91-linuxの-x64.tar.gzファイル:それは、端末で動作させるために、私は、次の手順に従いました。それはRStudio Serverのターミナルで動作ではなく、なぜ/usr/lib/jvm/jdk1.8.0_91
  2. 解凍し、それが最後にsudo JAVA_HOME=/usr/lib/jvm/jdk1.8.0_91 R CMD javareconf

ので実行して、私は理解することはできません。 RStudio Serverが正しいJavaをロードできないと思われますが、その理由を知っていますか?

貴重なご意見ありがとうございました。

すべてのベスト

アグスティン

答えて

1

あなたはRStudio支援をお願いしたいことがあります。 RスクリプトはJava用の環境を設定していますので、RStudioサーバーはそれを実行できません。どのように起動するのかわかりませんが、Rスクリプトを使ってブートストラップすることで運が増えるかもしれません。

R CMD <command to start the server> 
関連する問題