私はcmd-line R(バージョン3.3.1)を問題なく実行しています。 CRANまたはGitHub(つまり、セッションを実行しているユーザー)からパッケージをローカルにインストールすることはOKです。Rパッケージのグローバルインストールが失敗します
はしかし、世界的にpagkagesをインストールするために、私が使用します。
$ sudo su -l -c "/usr/bin/R -e \"install.packages('package-name', repos='https://cran.rstudio.com/')\""
/usr/bin/R: line 8: uname: command not found
R
セッションが開始され、次のとおりです。
> install.packages('package-name',repos='https://cran.rstudio.com/')
が正しくR
セッション内で実行されます。
パッケージのコンポーネントが正しくダウンロードされ、最後の1は、ダウンロードが終了した後、私は16個の同一のインスタンスを取得します:
The downloaded source packages are in
‘/tmp/RtmpqL1osU/downloaded_packages’
There were 16 warnings (use warnings() to see them)
>
>
sh: 1: rm: not found
で終わりに続い
/usr/lib/R/bin/R: line 8: uname: command not found
/usr/lib/R/bin/R: line 143: exec: sh: not found
を私はdevtools
ためにこれを試してみました、swirl
、...、プラットフォーム上のすべてのユーザー用にインストールするすべてのパッケージ。
ローカルライブラリ、つまり特定のユーザーのCRANからのインストールは問題ありません。誰かがどのように進めるべきかを提案することはできますかありがとう。
Thanks Aeck、しかし、 '/ usr/bin'は'/etc/sudoers'の '$ PATH'環境変数にあり、' -l'の代わりに ' - 'を使って実行すると、まったく同じエラーが発生します。 。 – Cbhihe