devtools 패키지 설치 문제
는 사하고싶다니습을 .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
damien francois의 제안에 따라 libcurl4-gnutls-dev를 설치했고 문제가 해결되었습니다.
EDIT(@dardisc)
당신의 껍데기 안에서:
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
센트를 사용하는 경우OS:
시도:
sudo yum -y install libcurl libcurl-devel
나는 Ubuntu 18.04로 이 문제를 해결했고 이전의 어떤 답변도 그것을 해결하지 못했습니다. 저는 결국설성습다니공했에를 했습니다.devtools
패키지 관리자 자체와 함께:
sudo apt install r-cran-devtools
저는 창문을 열고 있고 같은 문제가 있었습니다.
아래 코드를 사용했습니다.
install.packages("devtools", type = "win.binary")
그 때 도서관(devtools)이 저를 위해 일했습니다.
제 데비안 제시 박스를 위해, 저는 다음을 포함했습니다.
sudo apt-get build-dep libxml2-dev
힌트: r-tool 콘솔 출력이 상당히 장황하기 때문에 다른 종속성이 있는지 확인해 보겠습니다.
그리고, 나는 마침내 그것을 얻었습니다.
> find_rtools()
[1] TRUE
Ubuntu 사용자의 경우 터미널에서 이 명령을 실행합니다 [Ubuntu 16.04에서 테스트됨].
sudo apt-get -y install libcurl4-openssl-dev
이 설치 라이브러리를 R에서 일반적으로 수행하는 방법으로 게시합니다.
install.packages("package name")
R 버전 3.6.1을 사용하는 Ubuntu 18.04.3 LTS에서는 위의 답변 중 하나도 작동하지 않았습니다.
내 생각엔 이게 범인의 범행과Anaconda3
...
저에게 효과가 있었던 것은 다음과 같습니다.
conda install -c r r-devtools
그럼인에서.R
install.packages("rlang")
install.packages("devtools")
sessionInfo()
R version 3.6.1 (2019-07-05)
Platform: x86_64-conda_cos6-linux-gnu (64-bit)
Running under: Ubuntu 18.04.3 LTS
Matrix products: default
BLAS/LAPACK: /home/tsundoku/anaconda3/lib/R/lib/libRblas.so
locale:
[1] LC_CTYPE=en_CA.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_CA.UTF-8 LC_COLLATE=en_CA.UTF-8
[5] LC_MONETARY=en_CA.UTF-8 LC_MESSAGES=en_CA.UTF-8
[7] LC_PAPER=en_CA.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_CA.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] compiler_3.6.1 tools_3.6.1 tcltk_3.6.1
요즘 (우분투 14.04) 나는 두 가지가 모두 필요합니다.
$ sudo apt-get -y install libcurl4-gnutls-dev
$ sudo apt-get -y install libssl-dev
이 문제를 해결하기 위한 최고의 해결책.저는 같은 문제를 검색하고 있었습니다.저는 하루를 보내고 해결책을 얻었습니다.자, 이제 괜찮아요.
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")
Ubuntu 18.04.1에 devtools를 설치하기 위해 다음과 같은 모든 문제를 해결했습니다.
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install libssl-dev
sudo apt-get install libcurl4-gnutls-dev
sudo apt-get install libxml2-dev
CentOS 7: libcurl 및 gnutls 개발 패키지를 이미 설치했지만 R에 devtools를 설치할 때 "devload git2r.so " 오류가 발생했습니다.작동하려면 "재설치"해야 했습니다.
sudo yum reinstall gnutls-devel.x86_64
CentOS 7:
이 게시물에서 해결책을 시도했습니다.
sudo yum -y install libcurl libcurl-devel
sudo yum -y install openssl-devel
하지만 충분하지 않았습니다.
콘솔에서 오류를 확인하면 답이 나옵니다.나의 경우 아래 libxml-2.0이 부족했습니다(그리고 콘솔은 다른 Linux 버전과 다른 가능한 R 구성에 대한 패키지 이름을 포함한 설명을 인쇄했습니다).
sudo yum -y install libxml2-devel
devtools 패키지를 설치하려고 할 때 R-Studio에서 오류가 발생하여 해결책을 찾았습니다...기본적으로 오류는 리눅스에 설치되지 않은 의존성 라이브러리 때문입니다. 아래의 ANTICONF ERROR를 보십시오.
Installing package into ‘/home/hafiz/R/x86_64-pc-linux-gnu-library/3.6’
(as ‘lib’ is unspecified)
also installing the dependencies ‘curl’, ‘gh’, ‘openssl’, ‘xml2’, ‘usethis’, ‘covr’, ‘httr’, ‘roxygen2’, ‘rversions’
trying URL 'https://cloud.r-project.org/src/contrib/curl_4.3.tar.gz'
Content type 'application/x-gzip' length 673779 bytes (657 KB)
==================================================
downloaded 657 KB
trying URL 'https://cloud.r-project.org/src/contrib/gh_1.1.0.tar.gz'
Content type 'application/x-gzip' length 29043 bytes (28 KB)
==================================================
downloaded 28 KB
trying URL 'https://cloud.r-project.org/src/contrib/openssl_1.4.2.tar.gz'
Content type 'application/x-gzip' length 1204168 bytes (1.1 MB)
==================================================
downloaded 1.1 MB
trying URL 'https://cloud.r-project.org/src/contrib/xml2_1.3.2.tar.gz'
Content type 'application/x-gzip' length 271876 bytes (265 KB)
==================================================
downloaded 265 KB
trying URL 'https://cloud.r-project.org/src/contrib/usethis_1.6.1.tar.gz'
Content type 'application/x-gzip' length 255052 bytes (249 KB)
==================================================
downloaded 249 KB
trying URL 'https://cloud.r-project.org/src/contrib/covr_3.5.0.tar.gz'
Content type 'application/x-gzip' length 146148 bytes (142 KB)
==================================================
downloaded 142 KB
trying URL 'https://cloud.r-project.org/src/contrib/httr_1.4.2.tar.gz'
Content type 'application/x-gzip' length 159950 bytes (156 KB)
==================================================
downloaded 156 KB
trying URL 'https://cloud.r-project.org/src/contrib/roxygen2_7.1.1.tar.gz'
Content type 'application/x-gzip' length 254118 bytes (248 KB)
==================================================
downloaded 248 KB
trying URL 'https://cloud.r-project.org/src/contrib/rversions_2.0.2.tar.gz'
Content type 'application/x-gzip' length 41558 bytes (40 KB)
==================================================
downloaded 40 KB
trying URL 'https://cloud.r-project.org/src/contrib/devtools_2.3.1.tar.gz'
Content type 'application/x-gzip' length 373604 bytes (364 KB)
==================================================
downloaded 364 KB
* installing *source* package ‘curl’ ...
** package ‘curl’ successfully unpacked and MD5 sums checked
** using staged installation
Package libcurl was not found in the pkg-config search path.
Perhaps you should add the directory containing `libcurl.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libcurl' found
Package libcurl was not found in the pkg-config search path.
Perhaps you should add the directory containing `libcurl.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libcurl' found
Using PKG_CFLAGS=
Using PKG_LIBS=-lcurl
------------------------- ANTICONF ERROR ---------------------------
Configuration failed because libcurl was not found. Try installing:
deb: **libcurl4-openssl-dev** (Debian, Ubuntu, etc)
* rpm: libcurl-devel (Fedora, CentOS, RHEL)
* csw: libcurl_dev (Solaris)
If libcurl is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a libcurl.pc file. If pkg-config
is unavailable you can set INCLUDE_DIR and LIB_DIR manually via:
R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
--------------------------------------------------------------------
ERROR: configuration failed for package ‘curl’
* removing ‘/home/hafiz/R/x86_64-pc-linux-gnu-library/3.6/curl’
Warning in install.packages :
installation of package ‘curl’ had non-zero exit status
* installing *source* package ‘openssl’ ...
** package ‘openssl’ successfully unpacked and MD5 sums checked
** using staged installation
Using PKG_CFLAGS=
--------------------------- [ANTICONF] --------------------------------
Configuration failed because openssl was not found. Try installing:
deb: **libssl-dev** (Debian, Ubuntu, etc)
* rpm: openssl-devel (Fedora, CentOS, RHEL)
* csw: libssl_dev (Solaris)
* brew: openssl@1.1 (Mac OSX)
If openssl is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a openssl.pc file. If pkg-config
is unavailable you can set INCLUDE_DIR and LIB_DIR manually via:
R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
-------------------------- [ERROR MESSAGE] ---------------------------
tools/version.c:1:10: fatal error: openssl/opensslv.h: No such file or directory
1 | #include <openssl/opensslv.h>
| ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
--------------------------------------------------------------------
ERROR: configuration failed for package ‘openssl’
* removing ‘/home/hafiz/R/x86_64-pc-linux-gnu-library/3.6/openssl’
Warning in install.packages :
installation of package ‘openssl’ had non-zero exit status
* installing *source* package ‘xml2’ ...
** package ‘xml2’ successfully unpacked and MD5 sums checked
** using staged installation
Package libxml-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libxml-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libxml-2.0' found
Package libxml-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libxml-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libxml-2.0' found
Using PKG_CFLAGS=
Using PKG_LIBS=-lxml2
------------------------- ANTICONF ERROR ---------------------------
Configuration failed because libxml-2.0 was not found. Try installing:
deb: **libxml2-dev** (Debian, Ubuntu, etc)
* rpm: libxml2-devel (Fedora, CentOS, RHEL)
* csw: libxml2_dev (Solaris)
If libxml-2.0 is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a libxml-2.0.pc file. If pkg-config
is unavailable you can set INCLUDE_DIR and LIB_DIR manually via:
R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
--------------------------------------------------------------------
ERROR: configuration failed for package ‘xml2’
* removing ‘/home/hafiz/R/x86_64-pc-linux-gnu-library/3.6/xml2’
Warning in install.packages :
installation of package ‘xml2’ had non-zero exit status
ERROR: dependencies ‘curl’, ‘openssl’ are not available for package ‘httr’
* removing ‘/home/hafiz/R/x86_64-pc-linux-gnu-library/3.6/httr’
Warning in install.packages :
installation of package ‘httr’ had non-zero exit status
ERROR: dependency ‘xml2’ is not available for package ‘roxygen2’
* removing ‘/home/hafiz/R/x86_64-pc-linux-gnu-library/3.6/roxygen2’
Warning in install.packages :
installation of package ‘roxygen2’ had non-zero exit status
ERROR: dependencies ‘curl’, ‘xml2’ are not available for package ‘rversions’
* removing ‘/home/hafiz/R/x86_64-pc-linux-gnu-library/3.6/rversions’
Warning in install.packages :
installation of package ‘rversions’ had non-zero exit status
ERROR: dependency ‘httr’ is not available for package ‘gh’
* removing ‘/home/hafiz/R/x86_64-pc-linux-gnu-library/3.6/gh’
Warning in install.packages :
installation of package ‘gh’ had non-zero exit status
ERROR: dependency ‘httr’ is not available for package ‘covr’
* removing ‘/home/hafiz/R/x86_64-pc-linux-gnu-library/3.6/covr’
Warning in install.packages :
installation of package ‘covr’ had non-zero exit status
ERROR: dependencies ‘curl’, ‘gh’ are not available for package ‘usethis’
* removing ‘/home/hafiz/R/x86_64-pc-linux-gnu-library/3.6/usethis’
Warning in install.packages :
installation of package ‘usethis’ had non-zero exit status
ERROR: dependencies ‘usethis’, ‘covr’, ‘httr’, ‘roxygen2’, ‘rversions’ are not available for package ‘devtools’
* removing ‘/home/hafiz/R/x86_64-pc-linux-gnu-library/3.6/devtools’
Warning in install.packages :
installation of package ‘devtools’ had non-zero exit status
The downloaded source packages are in
‘/tmp/Rtmpexapon/downloaded_packages’
libssl-dev libxml2-dev가 없는 굵은 라이브러리를 봅니다.
just you need to install these libraries in ubuntu terminal or
어떤 운영 체제를 사용하든 상대적인 오류를 발견하게 될 것입니다. 운영 체제 세부 사항에서 오류를 참조하십시오.R-studio에서 언급한 운영 체제에 대한 상대 라이브러리 패키지 이름
우분투를 위해 나는 이것을 했습니다.
sudo apt-get install libssl-dev
**sudo apt-get install libxml2-dev **
sudoapt-get install libcurl4-sysl-dev
Ubuntu 18.0.4의 R 버전 4.0.2의 경우에는libgit2-dev
패키지:
sudo apt-get install libgit2-dev
그 후, 매력적으로 일했습니다.
나의 개인적인 경험:
저는 R과 R 스튜디오를 모두 업데이트했습니다.그런 다음 설치했습니다.devtools
동일한 문제가 발생했기 때문에 라인에 표시된 대로 종속성을 설치하기 시작했습니다.
`ERROR: dependencies ‘httr’, ‘RCurl’ are not available for package ‘devtools’ ` one by one.
설치할 때(예:xml2
나의 경우와 마찬가지로),
install.packages("xmls2")
다음과 같이 표시됩니다.
Configuration failed because libxml-2.0 was not found. Try installing:
* deb: libxml2-dev (Debian, Ubuntu, etc)
* rpm: libxml2-devel (Fedora, CentOS, RHEL)
* csw: libxml2_dev (Solaris)
답은 응답에 있습니다.여기서 명령 프롬프트로 이동하여 다음을 사용했습니다.
sudo apt install libxml2-dev
그런 다음 명령을 다시 사용했습니다.
install.packages("xmls2")
저는 다른 모든 패키지에 대해 비슷한 절차를 사용했습니다.그리고 마지막으로.
install.packages("devtools"))
때때로 한 패키지가 다른 많은 패키지의 설치를 차단할 수 있습니다.따라서 목록의 첫 번째 종속성부터 설치를 시작하십시오.
Ubuntu 20.04 focol에서 먼저 다음을 실행해야 했습니다.
apt-get update
apt-get install build-essential libcurl4-gnutls-dev libxml2-dev libssl-dev libfontconfig1-dev libharfbuzz-dev libfribidi-dev libfreetype6-dev libpng-dev libtiff5-dev libjpeg-dev -y
그런 다음 devtools 설치가 작동했습니다.
이것은 과잉 살상처럼 보일 수 있지만 모든 것이 저에게 필요했습니다. (글쎄요, 빌드 필수품이 필요한지 완전히 확신할 수는 없지만 아프지는 않았습니다. 여기서 얻었습니다.
설치할 시스템 라이브러리를 결정하는 방법은 항상 오류 메시지를 주의 깊게 확인하는 것이었습니다.install.packages("devtools")
실패했습니다. 오류 메시지가 설치할 시스템 라이브러리를 알려주는 경우가 많기 때문입니다. 오류 메시지 중간에 라이브러리가 묻혀 있어서 찾기가 어려웠을 뿐입니다.
센토스 6.8
이 일은 나에게 매력적입니다.
- libcurl 설치
$yum -y install libcurl libcurl-devel
- R을 재시작하십시오.
$rstudio-server verify-installation
언급URL : https://stackoverflow.com/questions/20923209/problems-installing-the-devtools-package
'sourcecode' 카테고리의 다른 글
String.indexOf 함수 C (0) | 2023.06.28 |
---|---|
여러 열에 대한 SQL 순서 지정 (0) | 2023.06.28 |
SQL Server에서 서로 다른 데이터 집합을 가진 두 데이터베이스에서 조인을 수행하고 오류가 발생하는 경우 (0) | 2023.06.23 |
MongoDB: 경로에 위치(예: '$') 요소가 너무 많습니다. (0) | 2023.06.23 |
roxygen2를 사용하여 예제를 실행하지 않는 방법은 무엇입니까? (0) | 2023.06.23 |