web-dev-qa-db-ja.com

Rの「エラー:3.0.0より前にパッケージ '_____'がビルドされました:再インストールしてください」の原因

R 2.15.2を実行している1台のコンピューターに.Zipファイルからパッケージをインストールしました(これらのパッケージはたまたまggplot2およびdata.tableですが、特定のパッケージが私の問題です。)すべて正常に動作します。これらのパッケージをインターネットに接続されていないコンピューターに持っていき、インストールしました。この他のコンピューターはR 3.0.1を実行しています。パッケージは問題なくインストールされているようです(Rの「ローカルZipファイルからパッケージをインストールする」オプションを使用)。 library()でパッケージを呼び出すと、次のエラーが発生します。

Error: package '<insert name of newly installed package here>' was build before 3.0.0: please-re-install it

誰かがこのエラーがスローされる潜在的な原因を説明できますか? .Zipパッケージを正しくインストールするために必要な特定のディレクトリはありますか? Rが.Zipパッケージがロードされた場所とは別のパーティションにインストールされている場合、これによりエラーが発生する可能性がありますか?

私は途方に暮れています。どんなポインタでも大歓迎です。これは再現が難しいものです。問題を理解するために他のバージョン/システムパラメータが必要な場合は、遠慮なく質問してください。

18
Docuemada

「install.packages( 'codetools')」を実行すると、R 3.0.2でこの問題を解決できます。私のような同じ問題がある場合:「/ home/user/R/x86_64-pcにインストールしています」 -linux-gnu-library/3.0/Rcpp/libs ** R ** inst **遅延読み込みのためのパッケージの準備エラー:パッケージ 'codetools'はR 3.0.0より前にビルドされました:再インストールしてくださいitエラー:パッケージ 'Rcpp'でRコードを読み込めませんエラー:パッケージ 'Rcpp'の遅延読み込みに失敗しました

3
Richard Li

私はこのURLを見て、この解決策を見つけました: https://github.com/hadley/ggplot2/issues/796

update.packages(checkBuilt = TRUE、ask = FALSE)

再インストールが必要なすべてのパッケージが更新されます。

44
user3003714

私は光沢のあるインストールしました https://github.com/rstudio/shiny-server/wiki/Ubuntu-step-by-step-install-instructions

ステップで同じエラーが発生しました

Sudo su - -c "R -e \"install.packages('shiny', repos='http://cran.rstudio.com/')\""

Warning messages:
1: In install.packages("shiny", repos = "http://cran.rstudio.com/") :
 installation of package ‘Rcpp’ had non-zero exit status
2: In install.packages("shiny", repos = "http://cran.rstudio.com/") :
 installation of package ‘httpuv’ had non-zero exit status
3: In install.packages("shiny", repos = "http://cran.rstudio.com/") :
 installation of package ‘shiny’ had non-zero exit status

Rを始めてリチャード・リーの答えを試してみました

R

エラーが発生しました

Warning in install.packages("shiny") :
'lib = "/usr/local/lib/R/site-library"' is not writable
Would you like to use a personal library instead?  (y/n) n
Error in install.packages("shiny") : unable to install packages

明らかに書き込み権限がないため、

Sudo R

もう一回やりました

install.packages("shiny")

そして、いくつかのエラーが発生しました

Error : package ‘codetools’ was built before R 3.0.0: please re-install it
Error : package ‘RJSONIO’ was built before R 3.0.0: please re-install it
Error : package ‘caTools’ was built before R 3.0.0: please re-install it
Error : package ‘bitops’ was built before R 3.0.0: please re-install it
Error : package ‘digest’ was built before R 3.0.0: please re-install it
Error : package ‘xtable’ was built before R 3.0.0: please re-install it

エラーが発生するたびに、要求されたパッケージを再インストールしました

install.packages("codetools")
install.packages("RJSONIO")
etc.

最終的に、Rccp、httpuv、さらには光沢のあるものをインストールすることができました。今ではうまくいきます!!

Rバージョン3.0.2での光沢のあるパッケージのインストール "Frisbee Sailing" も参照してください。

2
atmelino

私が使用した回避策は次のとおりです。インターネット対応のコンピューターに最新バージョンのRをインストールしました。次に、必要なパッケージをロードしました(パッケージ->パッケージのインストール->ミラーの選択->パッケージの選択... Rのインストールが完了すると、一時的な.Zipパッケージの場所を示すメッセージが表示されます。この場所に移動しました。 tempパッケージを取得し、それをCDに焼きました。このようにして、インターネットにアクセスできないコンピューターに新しいパッケージをビルドできます。ダウンロードしたパッケージを簡単に再ビルドする方法があるかどうかは、まだ興味があります。最新のバージョンと互換性を持たせるための初期のRバージョン(インターネット接続は必要ありません)正しい方向に向けてくれてありがとう@Joshua Ulrich

0
Docuemada

私はR(v3.1.0)にubuntu 12.04LTSの渦巻きをインストールしようとしました:

Sudo R
install.packages("swirl")

しかし、同様のエラーに直面しました:

エラー:パッケージ 'codetools'はR 3.0.0より前にビルドされました:再インストールしてくださいエラー:パッケージ 'httr'でRコードを読み込めませんエラー:パッケージ 'httr'の遅延読み込みが失敗しました* '/ usr/local/libを削除しています/ R/site-library/httr 'エラー:依存関係' testthat '、' httr 'はパッケージ' swirl 'では使用できません*'/usr/local/lib/R/site-library/swirl 'を削除しています

次のことをすることは私を助けました:

install.packages('codetools')
install.packages("swirl")
library("swirl")
swirl()

|渦巻きへようこそ!サインインしてください。これまでにアクセスしたことがある場合は、同じものを使用してください。あなたがしたように名前を付けます。あなたが新しい場合は、自分をユニークなものと呼んでください。何といいますか?

同じことがインストールの問題の解決に役立つことを願っています。

0
VineetChirania

正確にrkwardを使用しています

Rkwardを使用して同様のエラーが発生しました。具体的には、「lib = "/ usr/local/lib/R/site-library"」は書き込み不可です

このディレクトリのアクセス許可を一時的に変更して、rkwardがコンソールからこれを実行できるようにしました。

update.packages(checkBuilt = TRUE、ask = FALSE)

これを修正するすべて:

エラー:パッケージ ''は3.0.0より前にビルドされました:再インストールしてください

(ため息...)私は正確にオーディオの邪悪な愚かな 'デフォルト'構成を修正できます。 rkwardでplay()などを使用できませんでした。

Phonon-backend-gtstreamerが必要なだけのPS

はい、これはIS依存関係の地獄です。溶岩が沸騰して熱くなるような地獄が必要なのに、誰が必要なのでしょうか....dun dun dun DEPENDENCY HELL! !!

0
user3367655