centos tidyverse 오류 libicui18so.58 해결 방법

2958 단어 R 언어

오류 메시지

Error : /tmp/Rtmp7cfZnR/R.INSTALL291a47a178675/xml2/man/read_xml.Rd:47:  ‘/opt/microsoft/ropen/3.5.3/lib64/R/library/xml2/libs/xml2.so’::
  libicui18n.so.58:  :  
ERROR: installing Rd objects failed for package ‘xml2’
* removing ‘/opt/microsoft/ropen/3.5.3/lib64/R/library/xml2’
ERROR: dependency ‘xml2’ is not available for package ‘rvest’
* removing ‘/opt/microsoft/ropen/3.5.3/lib64/R/library/rvest’
ERROR: dependencies ‘rvest’, ‘xml2’ are not available for package ‘tidyverse’
* removing ‘/opt/microsoft/ropen/3.5.3/lib64/R/library/tidyverse’

 
	‘/tmp/Rtmp0oAdDA/downloaded_packages’ 
 '.Library' HTML 
Making 'packages.html' ...  。
Warning messages:
1: In install.packages("tidyverse") :
   ‘xml2’ 0
2: In install.packages("tidyverse") :
   ‘rvest’ 0
3: In install.packages("tidyverse") :
   ‘tidyverse’ 0


해결 방법:


이 라이브러리가 어디에 있는지 확인하세요
locate libicui18n.so.58


내 결과:
/root/anaconda3/lib/libicui18n.so.58
/root/anaconda3/lib/libicui18n.so.58.2


그러면 저는 /root/anaconda3/lib를 라이브러리libicui18n.so.58로 설정하고 설치 방법은 다음과 같습니다.
[root@localhost ~]# LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/anaconda3/lib
[root@localhost ~]# export LD_LIBRARY_PATH


설정이 완료되면 R, 설치tidyverse에 들어갑니다.
> install.packages("tidyverse")
 ‘rvest’

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1592k  100 1592k    0     0   936k      0  0:00:01  0:00:01 --:--:--  936k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 61647  100 61647    0     0  54123      0  0:00:01  0:00:01 --:--:-- 54123
* installing *source* package ‘rvest’ ...
**  ‘rvest’ MD5 
** R
** demo
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
*** copying figures
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (rvest)
* installing *source* package ‘tidyverse’ ...
**  ‘tidyverse’ MD5 
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
*** copying figures
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (tidyverse)

 
	‘/tmp/Rtmp9JY0Br/downloaded_packages’ 
 '.Library' HTML 
Making 'packages.html' ...  。


영구 설정 방법


다음 코드를 ~/에 추가합니다.bashrc 파일 중 (전제는 현재 디렉터리에 anaconda3이 있다는 것입니다. 없으면 anaconda를 따르십시오.)
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/anaconda3/lib
export LD_LIBRARY_PATH

명령 실행: source ~/.bashrc

나를 주목: 육종 데이터 분석의 자기 방출

좋은 웹페이지 즐겨찾기