4

R のインストールと使用に対処するときに少し迷っています。ソースから R 3.0.1をインストールし、提案どおりに ./configure、make、make check、およびmake installを実行しました。ただし、R を実行しようとしましたが、R は /usr/bin フォルダーにないと言われました。そこで、 cpを使用して R-3.0.1/bin ディレクトリ全体を /usr/bin ディレクトリにコピーしました。オライリー R から書いた hello_world.R スクリプトで RScript を使用しようとすると、/usr/bin/env に関するいくつかのエラーが発生します。 :

#! /usr/bin/env RScript
print("Hello World!");

十分に単純ですが、ロードしようとすると次のエラーが発生します。

$ ./hello_world.R
/usr/bin/env: RScript: No such file or directory

これが PATH の問題なのかどうかはわかりませんが、/usr/bin ディレクトリを検索すると、(R、BATCH、および R プログラミング言語に関連するその他のファイル) と共に RScript ファイルがそこに表示されます。どんな助けでも大歓迎です。乾杯。

4

5 に答える 5

4

シバン行で Rscript に無効なコマンド ライン オプションを使用している可能性があります。

例えば ​​...

#!/usr/bin/env RScript --vanilla

「--vanilla」(または他の問題のあるオプション)を削除して、スクリプトを再実行します

#!/usr/bin/env RScript

あなたの例にこれを入れていないことは知っていますが、解決策は同じ問題を探している他の人に役立つかもしれません.

于 2013-08-12T18:15:35.950 に答える
2

スクリプトのシバン行に入れると、#!/usr/bin/Rscript動作するはずです。

Linux ディストリビューション (Ubuntu) のネイティブ R に依存せずに、CRAN の R バージョンを最新の状態に保ちたい場合は、補足として、次の行を apt ソースに追加します。

deb http://my_favorite_cran_mirror/bin/linux/ubuntu raring/

その後、いつでも apt システムを使用して R をインストールできます。これは、上記の Jake に同意しますが、R をインストールするための好ましい方法です。

*my_favorite_cran_mirror を、近くにある有効な CRAN ミラーに変更します。

于 2013-07-15T15:21:13.483 に答える
1
#! /usr/bin/env RScript
print("Hello World!");

十分に単純ですが、ロードしようとすると次のエラーが発生します。

$ ./hello_world.R
/usr/bin/env: RScript: No such file or directory

ここで間違いを犯すのは、RScript の代わりに Rscript を書くことです。構文は次のようになります

#! /usr/bin/env Rscript
print("Hello World!");

それを実行すると、うまくいきます(y)。

$./hello_world.R
于 2014-01-04T10:13:16.970 に答える
1

Rのインストールを制御できないクラスターコンピューターでこのエラーメッセージを理解しようとして、この質問にたどり着きました。

Rscript一般に、makefileを変換すると/usr/bin/Rscript、エラー メッセージは表示されなくなりました。

于 2015-11-19T11:41:42.667 に答える