パッケージ「xxx」を解決する方法は利用できません(Rバージョンx.y.zの場合)
How Solve Packagexxxis Not Available
R言語パッケージをインストールすると、次のように表示されることがよくあります。パッケージ「xxx」は利用できません(Rバージョンx.y.zの場合)、動揺しています。ソフトウェアのインストールには1時間かかります。
この問題をどのように解決しますか?一般的に、次のアイデアがあります。
低レベルエラー
スペルが正しいかどうかを確認しますか?大文字の使用への注意
実際、それはすでにインストールされています。 Rを終了して、再試行してください。
- エラーが発生した場合
Encountered below error. Any suggestions on how to resolve appreciated. shiny::runApp() Error in get(Info[i, 1], envir = env) : lazy-load database 'XX' is corrupt In addition: Warning message: In get(Info[i, 1], envir = env) : internal error -3 in R_decompress1
実際、Rを終了して、再試行してください:The internal error -3
install_githubを使用して現在ロードされているパッケージをインストールするときによく発生します。Rを再起動してアプリを再実行してみてください。
設置方法
ソースインストール
- Windows / Mac / Linux用のバイナリファイルはありません。ソースコードを使用してインストールできます。
install.packages('foobarbaz',type='source')
対応するコンパイラをインストールする必要があります
- といった
* installing *source* package ‘rgeos’ ... configure: CC: gcc -m64 -std=gnu99 configure: CXX: g++ -m64 configure: rgeos: 0.4-2 checking for /usr/bin/svnversion... yes cat: inst/SVN_VERSION: No such file or directory configure: svn revision: checking for geos-config... no no configure: error: geos-config not found or not executable. ERROR: configuration failed for package ‘rgeos’ * removing ‘/home/shiyong/R/x86_64-redhat-linux-gnu-library/3.5/rgeos’ The downloaded package is at ‘/tmp/RtmpUwOGCq/downloaded_packages’ Warning message: In install.packages('rgeos', repos = 'http://R-Forge.R-project.org', : The value of the exit status when installing the package 'rgeos' is not 0.
- 上記のエラーが発生した場合は、geos-develをインストールしてください。
yum install -y geos-devel
ソースコードはありませんが、バイナリファイルがあります
- ソースコードをオフにインストールできます
options(install.packages.check.source = 'no')
間違った場所に行きました
リポジトリを探しています
- 一部のパッケージはCRANに含まれていません
バイオコンダクターパッケージをインストールする必要があります
source('https://bioconductor.org/biocLite.R')
そうしないと、エラーが報告される場合があります。
ERROR: compilation failed for package
- リポジトリメソッドを設定する
setRepositories()
- 必要なパッケージがこのリポジトリにないことを確認します。例として「foobarbaz」を取り上げます。
ap <- available.packages() 'foobarbaz' %in% rownames(ap)
githubなどのサイトにパッケージ化されています
- github / Bitbucket / Gitoriousのパッケージ
library(remotes) install_github('packageauthor/foobarbaz') install_github('cran/foobarbaz') install_bitbucket('packageauthor/foobarbaz') install_gitorious('packageauthor/foobarbaz')
CRANではなく非標準リポジトリにパッケージ化する
install.packages('Rbbg', repos = 'http://r.findata.org')
バージョンの問題
RまたはBioconductorを更新する必要があります
- 依存バージョンを表示
ap['foobarbaz','Depends']
パッケージの有効期限が切れました
library(remotes) install_version('foobarbaz','0.1.2')
最後の大きな動き
などのcondaでインストールします
conda install bioconductor-deseq2
手動インストール:
install.packages('local.tar.gz',repos=NULL, type='source')
依存関係パッケージをインストールします
install.packages('ggplot2',dependencies=T)
あきらめる
- 考えてみてください、このパッケージなしでこの問題を解決する必要はありませんか?
変更ログ:
- 著者:Shi Yong(砂浜、Dr。Shi)
- 時間:20110330
- 参照: スタックオーバーフロー