devtools
パッケージを使いたいのですが。私は以下のコマンドを実行しました。
> install.packages("devtools", dependencies = TRUE)
....
> library(devtools)
Error in library(devtools) : there is no package called ‘devtools’
何がおかしいのですか?
編集:これはセッションを再開した後install.packages
コマンドを再実行した結果です。
> install.packages("devtools", dependencies = TRUE)
Installing package into ‘/home/evanaad/R/x86_64-pc-linux-gnu-library/3.0’
(as ‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---
Warning: dependencies ‘roxygen2’, ‘BiocInstaller’, ‘rstudio’ are not available
also installing the dependencies ‘httr’, ‘RCurl’
trying URL 'http://cran.at.r-project.org/src/contrib/httr_0.2.tar.gz'
Content type 'application/x-gzip' length 50183 bytes (49 Kb)
opened URL
==================================================
downloaded 49 Kb
trying URL 'http://cran.at.r-project.org/src/contrib/RCurl_1.95-4.1.tar.gz'
Content type 'application/x-gzip' length 870915 bytes (850 Kb)
opened URL
==================================================
downloaded 850 Kb
trying URL 'http://cran.at.r-project.org/src/contrib/devtools_1.4.1.tar.gz'
Content type 'application/x-gzip' length 105214 bytes (102 Kb)
opened URL
==================================================
downloaded 102 Kb
* installing *source* package ‘RCurl’ ...
** package ‘RCurl’ successfully unpacked and MD5 sums checked
checking for curl-config... no
Cannot find curl-config
ERROR: configuration failed for package ‘RCurl’
* removing ‘/home/evanaad/R/x86_64-pc-linux-gnu-library/3.0/RCurl’
ERROR: dependency ‘RCurl’ is not available for package ‘httr’
* removing ‘/home/evanaad/R/x86_64-pc-linux-gnu-library/3.0/httr’
ERROR: dependencies ‘httr’, ‘RCurl’ are not available for package ‘devtools’
* removing ‘/home/evanaad/R/x86_64-pc-linux-gnu-library/3.0/devtools’
The downloaded source packages are in
‘/tmp/RtmptvmTrA/downloaded_packages’
Warning messages:
1: In install.packages("devtools", dependencies = TRUE) :
installation of package ‘RCurl’ had non-zero exit status
2: In install.packages("devtools", dependencies = TRUE) :
installation of package ‘httr’ had non-zero exit status
3: In install.packages("devtools", dependencies = TRUE) :
installation of package ‘devtools’ had non-zero exit status
damienfrancois の提案に従って、私はlibcurl4-gnutls-devをインストールして問題を解決しました。
編集(@dardisco)
あなたのシェルで:
apt-get -y build-dep libcurl4-gnutls-dev
apt-get -y install libcurl4-gnutls-dev
Ubuntu/Linuxを使用している場合
Sudo apt-get install libcurl4-openssl-dev libssl-dev
CentOSを使用している場合:
試してください:
Sudo yum -y install libcurl libcurl-devel
Ubuntuユーザーの場合は、このコマンドを端末で実行してください[UBUNTU 16.04でテスト済み]
Sudo apt-get -y install libcurl4-openssl-dev
このインストールライブラリをRで普通に使っている方法で投稿する
install.packages("package name")
今日(Ubuntuの14.04)私は両方が必要です:
$ Sudo apt-get -y install libcurl4-gnutls-dev
$ Sudo apt-get -y install libssl-dev
私のDebian Jessieボックスには、次のものも含めました。
Sudo apt-get build-dep libxml2-dev
ヒント: R-tool consoleの出力はかなり冗長なので、他の依存関係がないかチェックします。
それで、私はついにそれを手に入れました:
> find_rtools()
[1] TRUE
これを解決するための最良の解決策。私は同じ問題を探していました。私は1日を過ごした後、解決策を得ました。今、それは元気です。
UbuntuまたはLinuxを使用している場合は、bash端末でRバージョンを確認してください。
R --version
その後、これらのコマンドを使用してください
Sudo apt-get update
Sudo apt-get upgrade
今すぐRの新しいバージョンを確認してください。このコマンドを使用してください
Sudo apt-cache showpkg r-base
今すぐRのみを更新します。
Sudo apt-get install r-base
今Rが更新され、エラーが削除されます。新しいパッケージをインストールするライブラリパスをcd
にしてください。 bash端末でこのように。ホームフォルダにRディレクトリを作成しようとすると、デフォルトになります。パッケージ〜/ R/lib /のためにこの場所を見つけてください。
R
.libPaths("~/R/lib")
install.packages("devtools")
OR
install.packages("devtools", lib="~/R/lib")
CentOS 7:libcurlとgnutlsの開発パッケージはすでにインストールされていましたが、devtoolsをRにインストールするときに "Cannot load git2r.so"エラーが発生しました。
Sudo yum reinstall gnutls-devel.x86_64
私はUbuntu 18.04でこの問題に遭遇しました、そして、前の答えのどれもそれを解決しませんでした。最終的に私はdevtools
をパッケージマネージャ自身でインストールすることに成功しました:
Sudo apt install r-cran-devtools
チェントス6.8
私にとって魅力的なこの作品
$yum -y install libcurl libcurl-devel
$rstudio-server verify-installation