1

Rscript でライブラリを読み込もうとしていますが、奇妙なエラーが発生します。Rscript バイナリの 2.12.1 バージョンを実行していますが、パッケージがバージョン 2.12.1 でビルドされていると不平を言っています。ここで何が起こっているのか分かりますか?

    [17:55:13 trash] $ ./tmp.R 
    Loading required package: blah
    Error: (converted from warning) package 'blah' was built under R version 2.12.1


    [17:55:47 trash] $ cat tmp.R 
    #!/path/to/R/2.12.1/bin/Rscript --quiet
    library(blah)
4

1 に答える 1

3

@aL3xa と @Iterator によるコメントの助けを借りてそれを理解しました。を実行するwhereis Rscriptと、次のようになります。

Rscript: /usr/bin/Rscript /usr/bin/X11/Rscript

これらのどれも、私が使用したい R インストール (この場合はバージョン 3.2.2) を表すものではなく、次の場所にあります。

/myinstall/R-3.2.2/bin/

しかし、パス全体を指定して Rscript コマンドを実行すると、目的のインストールを使用するように強制されます。

/myinstall/R-3.2.2/bin/Rscript tmp.R

そよ風のように実行されます。

于 2016-02-15T20:07:32.663 に答える