2014-03-28 1 views
4

: 우분투 12.04 및 R 3.03, 내가 패키지가R - 반짝 이는 서버에 대한 install.packages()의 경로를 설정하는 방법? - 우분투 내 시스템의 경우

/home/USER/R/x86_64-pc-linus-gnu-library/3.0/ 

에 기본적으로 설치됩니다

>install.packages() 

를 통해 R에서 사용자 지정 패키지를 설치할 때마다 시스템 전체와 반대 됨

/usr/local/lib/R/site-library/ 

반짝이 - 서버 해당 패키지와 함께 작동하는 데 필요합니다.

임시 해결 방법은 사실 이후에 패키지를 올바른 폴더에 복사하는 것입니다.

질문 :이 문제를 피하기 위해 처음부터 기본 설치 경로를 어떻게 설정할 수 있습니까?

+0

가장 쉬운 방법은 루트 ('sudo는 -i'), 개방형 R로 로그인하고, 거기에 설치하는 것이 내 대답에서 적응. 그런 다음 패키지는 사이트 전체에 적용됩니다. –

+2

내가 가장 쉽게 할 수 있는지 잘 모르겠다. –

+0

// 이것이 http://stackoverflow.com/questions/42047690/how-do-i-install-packagesrsconnect-on-ubuntu-16-04- 관련성이 있다고 생각하십니까? xenial-xerus –

답변

3

예 - 사용자 기능이 잘못되어 사용자 당 디렉토리가 사용 중지되었습니다.

나는 또한 대부분이 /usr/local/lib/R/site-library 디렉토리를 디폴트로 명시 적으로 설정 한 스크립트 인 install.r (이 버전은 우분투의 일부로 설치할 수있는 littler 패키지의 예입니다)을 사용합니다. R 3.0.2 또는 3.0.3 패치를 사용하면 일반 사용자가 디렉토리에 쓸 수 있으며 이제는 그룹 쓰기 가능 디렉토리를 만들어 다른 사용자가 업데이트하고 덮어 쓸 수있게합니다. 모든 사용자를 동일한 그룹의 구성원으로 만들 수 있습니다. staff 또는 admin. 그리고 나서 sudo 또는 루트가 필요하지 않습니다.

나는 기본적으로 (정말 관련이 없습니다 뺀 반짝 각도)이 같은 질문 몇 년 동안 여기에 몇 번 대답 때문에 자세한 내용은, 예제에 대한 다른 검색 주시기 한

...

+0

고마워, 나는 거기에서 그것을 알아낼 수있다. 비슷한 질문을 다시 한 번 볼 것입니다. 검색에 대한 첫 번째 검색에는 운이 없었습니다. – Soran

0

나는 다른 접근법을 제안 할 것이다.

문제는 반짝이는 서버가 shiny이라는 다른 사용자로 실행되기 때문에 설치 한 패키지를 찾을 수 없다는 것입니다. 이 사용자는 반짝이는 서버를 설치할 때 만들어집니다.

가장 쉬운 방법 (가장 안전한 방법)은 다음 단계에 따라 반짝이는 사용자로 패키지를 설치하는 것입니다.

  1. sudo passwd shiny을 사용하여 사용자의 비밀번호를 설정하십시오. 이제 비밀번호를 입력하고 확인하십시오. 사용하여 반짝 계정에
  2. 스위치 : su - shiny
  3. 불러 R이 경우, 필요한 패키지를 설치 $ R
  4. (sudo는하지 않고) 사용 :`install.packages ("shinydashboard")를

을 동일한 컴퓨터에 rstudio-server를 설치 한 경우 해당 인터페이스를 사용하여 2-4 단계를 수행 할 수 있습니다. 단순히 동일한 도메인/ip로 이동하여 다음과 같이 rstudio-server 인터페이스 대신 8787을 사용하십시오 : 3838 shiny-server.

here

+0

R 스튜디오 서버 터미널에서 '반짝 반짝'계정으로 로그인 할 수 없습니다. 암호를 설정 했어. – John

+1

예 특정 버전 이후로 로그인 할 수 없습니다. 나는 그 문제가 무엇인지 몰랐다. –

관련 문제