17

以前は、次の方法でコマンド ラインから Rserve を起動できました。

R CMD Rserve

Ubuntu で 3.0.2 にアップグレードすると、次のようになります。

/usr/lib/R/bin/Rcmd: 62: exec: Rserve: not found

手動で再インストールして起動しようとしました

R
> install.packages('rserve')
> ...compiles successfully...
> RServe()
Starting Rserve:
 /usr/lib/R/bin/R CMD /home/user1/R/x86_64-pc-linux-gnu-library/3.0/Rserve/libs//Rserve

...うまくいきます。

R CMD Rserve は、上記と同じエラーで失敗します。次の方法でパスを指定しようとしました:

export RHOME="/home/jwiley/R/x86_64-pc-linux-gnu-library/3.0/Rserve/libs/"
export R_LIBS="/home/jwiley/R/x86_64-pc-linux-gnu-library/3.0/Rserve/libs/"

R CMD に正しいディレクトリを使用させるにはどうすればよいですか?

4

3 に答える 3

6

私の場合、これは修正でした(Rserveをインストールした後):

cd /usr/lib/R/bin
ln -s /usr/lib/R/site-library/Rserve/libs/Rserve Rserve

これにより、Ubuntu 14.04 (LTS) での問題が修正されました。

R ライブラリの場所は異なる場合があります。実際のパスRserveは R から確認できます。

system.file("libs", "Rserve", package="Rserve")
于 2015-09-21T15:51:23.853 に答える
2

修正するコマンド:

cd /usr/lib/R/bin/
ln -sf ../site-library/Rserve/libs/Rserv
ln -sf ../site-library/Rserve/libs/Rserve.db
于 2015-06-24T17:10:11.223 に答える