2

R にパッケージをインストールしようとしていますが、ダウンロード後、パッケージ ライブラリの読み込みが機能しません。実行時に、require("<package_name>")またはlibrary("<package_name>")次のエラーが表示されます。

library("package_name") のエラー: 'package_name' という名前のパッケージがありません</p>

os x mavericks 内で実行されている vagrant 仮想マシンにインストールされている Ubuntu 14.04.1 で R 3.0.2 を実行しています。

すべてを再インストールしようとしました(R、Ubuntu、sudo apt-get --reinstall install r-base-dev)。Rをルートとして実行しようとしましたが、すべて役に立ちませんでした。

この問題の他の 2 つのアカウントを見つけました。

Ubuntu 12.04 R install.packages() が機能しません。警告なし、インストールなし

install.packages() Rstudio サーバー AWS ubuntu エラー

提案された解決策を試しましたが、どれもうまくいきません。

私のインストール手順の背景をもう少し。以下は、ubuntu に R をインストールするために使用した一連のコマンドです。

    sudo apt-get update
    echo "deb http://http://ftp.osuosl.org/pub/cran/bin/linux/ubuntu trusty/" >> ./sources.list.appendme
    sudo cat /etc/apt/sources.list ./sources.list.appendme  > ./sources.list.tmp
    sudo mv ./sources.list.tmp /etc/apt/sources.list
    rm ./sources.list.appendme
    sudo apt-get install r-base
    sudo apt-get install r-base-dev
    sudo apt-get --reinstall install r-base-dev

これは、http: //cran.r-project.org/bin/linux/ubuntu/README (Ubuntu での R のインストール) にある手順に従います。

仮想マシンを作成するために使用したインストール手順は次のとおりです。

> vagrant box add july24
> https://cloud-images.ubuntu.com/vagrant/trusty/current/trusty-server-cloudimg-i386-vagrant-disk1.box
> vagrant init july24 vagrant up

これは、OS XR インストールと Ubunutu R インストールでパッケージ インストールを実行して得られる出力の比較です。興味深いことに、ダウンロードされたパッケージのサイズは、Ubunutu の試みでは一般的にはるかに小さくなっています (OS X の R では 47KB と 26KB、Ubuntu R では 14KB と 0.9257KB)。これが R バージョン (OS X/Ubunutu の 3.0.3/3.0.2) 間の違いなのか、それとも異なる OS の異なる要件によるものなのかは不明です..

OS X での正しい、エラーのないパッケージのインストール:

install.packages("dataview",repos="http://cran.cs.wwu.edu")

依存関係「xtermStyle」もインストールします</p>

試行中の URL ' http://cran.cs.wwu.edu/bin/macosx/contrib/3.0/xtermStyle_2.2-4.tgz ' コンテンツ タイプ 'application/x-gzip' 長さ 49060 バイト (47 Kb) 開いた URL = ================================================ ダウンロードした47キロバイト

試行中の URL ' http://cran.cs.wwu.edu/bin/macosx/contrib/3.0/dataview_2.0-9.tgz ' コンテンツ タイプ 'application/x-gzip' 長さ 27032 バイト (26 Kb) 開いた URL = ================================================ ダウンロードした26キロバイト

ダウンロードしたバイナリ パッケージは、/var/folders/sy/w_z0czvs2nqd2ys0vf_827zc0000gn/T//RtmpOlT9rM/downloaded_pa​​ckages にあります。

library('dataview')

必要なパッケージを読み込んでいます: xtermStyle

Ubuntu でエラーが発生した場合のインストール:

install.packages("dataview",repos="http://cran.cs.wwu.edu")

パッケージを「/home/vagrant/R/i686-pc-linux-gnu-library/3.0」にインストールします (「lib」は指定されていないため)、依存関係「xtermStyle」もインストールします</p>

試行中の URL ' http://cran.cs.wwu.edu/src/contrib/xtermStyle_2.2-4.tar.gz ' コンテンツ タイプ 'application/x-gzip' 長さ 15265 バイト (14 Kb) 開いた URL === ============================================== ダウンロードした 14 Kb

試行中の URL ' http://cran.cs.wwu.edu/src/contrib/dataview_2.0-9.tar.gz ' コンテンツ タイプ 'application/x-gzip' 長さ 9257 バイト 開かれた URL ======= ========================================== ダウンロード 9257 バイト

ダウンロードしたソース パッケージは「/tmp/RtmppaTkT7/downloaded_pa​​ckages」にあります</p>

library('dataview')

library("dataview") のエラー: 'dataview' というパッケージがありません</p>

library('dataview',lib.loc='/home/vagrant/R/i686-pc-linux-gnu-library/3.0')

library("dataview", lib.loc="/home/vagrant/R/i686-pc-linux-gnu-library/3.0") のエラー:「dataview」
というパッケージがありません</p>

多分私が見逃しているものがありますか?あなたの助けや提案は大歓迎です。

4

3 に答える 3

4

わかりましたので、同じ問題が発生していました... VM に十分なメモリを割り当てていることを確認してください。Vagrant のデフォルトの VM メモリは 512m です... 2048m に増やすと、すべて正常に動作するはずです...

これをvagrantファイルで使用して、メモリを増やします。

  config.vm.provider "virtualbox" do |vb|
    # Use VBoxManage to customize the VM. For example to change memory:
    vb.customize ["modifyvm", :id, "--memory", "2048"]
  end
于 2014-07-25T17:06:36.253 に答える
-2

仮想マシン経由で R を実行している理由がわかりません。R は、OS X または Ubuntu で実行できます。ただし、最初のステップは RStudio をダウンロードすることです。これは R 用の IDE です。そこから、IDE 内で必要に応じてパッケージをダウンロードできるはずです。

 install.packages('testthat')
于 2014-07-24T21:26:40.817 に答える