23

最近、Win 7 マシンでArchitectバージョン 0.9.7 にアップグレードしました。しかし、Architect を起動した後、RJ コンソールが起動せず、次のエラー メッセージが表示されました。

‘Launching the R Console was cancelled, because It seems starting the R engine failed.”
Please make sure that R package 'rj' (2.0 or compatible) is installed and 
that the R library paths are set correctly for the R environment 
configuration 'Embedded R Server'.

www.walware.deで提案されているコマンドを使用して、Architect 内の RTerm 実行コンソール (これはたまたま機能します) からパッケージ 'rj' および 'rj.gd' をインストールしました。

install.packages(c("rj", "rj.gd"), repos="http://download.walware.de/rj-2.0")

次に、Windows を再起動し、Architect を再起動しました。同じエラー メッセージです。エラー メッセージの詳細を拡大したところ、次の行に気付きました。

SEVERE: Path to rj package not found. Use R_LIBS or java property 
       'de.walware.rj.rpkg.path' to specify the location. 

そこで、RTerm 実行コンソールを開いて、.libPaths() の場所にディレクトリ「rj」または「rj.gd」が含まれているかどうかを確認しました。奇妙なことに、そうです。私の最初の .libPaths パスには、両方のパッケージが含まれています。だからそれが理由ではないようです。これはどのように修正できますか?

4

1 に答える 1

20

問題は Java 8 の変更によるものであるというOpen Analyticsからの迅速で役立つフィードバックを受け取りました(ありがとう!)。Java 7 では、Architect は正常に動作します。Architect の次のリリースには、Java 8 の変更が組み込まれます。

Java 7 で動作させるには、次のように Architect.ini ファイルで -vm 引数を使用して、特定の Java ランタイムの使用を強制します。

-vm
C:\Program Files\Java\jre7\bin\javaw.exe

(必要な改行に注意してください)

これは、システムに複数の Java バージョンがあり、デフォルトの Java が Architect での使用に適していない場合に特に便利です。Architect.ini ファイルは、Architect のインストール フォルダーの最上位レベルにあります。これがどこにあるかは、デスクトップの Architect ショートカットの [プロパティ] で確認できます。

注意: -vm 引数は -vmargs 引数の前に置く必要があります。そうしないと、単純に無視されます。

GNU/Linux および Mac OS X での -vm 指定の注意例:

http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Linux_Example

http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Mac_OS_X_Example

于 2015-07-28T08:10:01.750 に答える