2016-07-06 5 views
2

내 /etc/shiny-server/shiny-server.conf 파일이 있기 때문에반짝 반짝 빛나는 대시 보드의 왼쪽 상단에 내 로고 (png 파일)가 표시되도록하려면 shiny-server가 내 로고 png 파일을 찾지 못했습니다.

$$:/srv/shiny-server/www$ ll 

total 24 
drwxr-xr-x 2 root root 4096 Jul 7 00:49 ./ 
drwxrwxrwx 3 root root 4096 Jul 7 00:48 ../ 
-rw-rw-r-- 1 root root 14390 Jul 6 23:38 logo.png 

: 내 MyApp를/ui.R 코드에서

# Host the directory of Shiny Apps stored in this directory 
site_dir /srv/shiny-server; 

이 그래서 내가 여기에 PNG 파일을 보관 한

shinyUI(

    dashboardPage(
    dashboardHeader(
     title = tags$a(href='http://www.tech.com', tags$img(src="logo.png")), 
... 
) 

이 앱의 이름이 MyApp를이며 server.R 및 ui.R.을 가지고 : 내가 가진

실행할 때 파일을 찾을 수 없다는 가정하에 물음표 아이콘이 나타납니다. 내가 얻을 수없는 것은 정확히이 파일을 찾는 반짝이는 서버가있는 곳입니까? 파일을 읽을 수 있도록 파일을 어디에 두어야합니까?

logo.png 파일에 대한 읽기 권한을 가지고 있으며 모든 종류의 장소 (/ src/shiny-server 내 및 MyApp 내, www 폴더 내부 또는 안쪽에 있지만 모두 안 함)에 넣으려고했습니다. 이익). 나는 분명히 규칙에 따라 실제 정확한 위치를 놓치고있다. 문제는 RStudio가 콘솔에서 "위치를 볼 때 파일을 찾을 수 없습니다 ..."와 같은 오류 메시지를 표시하지 않는다는 것입니다.

나는 문서를 만들었지 만,이 png 파일을 정확히 어디에 넣을 지 명확한 예를 분명히 알지 못했습니다.

나는이 문제에 어떤 도움을 주셔서 감사합니다 반짝 서버 버전 1.4.2

> system('shiny-server --version', intern = TRUE) 
[1] "Shiny Server v1.4.2.786" "Node.js v0.10.40"  
> packageVersion("shiny") 
[1] ‘0.13.2’ 

을 사용하고 있습니다. 미리 감사드립니다.

답변

1

좋아요, 오류를 발견했습니다. 밤에는 너무 늦었고 뇌가 얼었다. 이 작업을하려면 이미지가 www/logo.png의 폴더 www에 있어야하며이 www 디렉토리는 server.R 및 ui.R 파일이 들어있는 동일한 디렉토리에 있어야합니다. 또한 www 폴더의 사용 권한은 drwxdrwxr_x 여야하며 그 안의 logo.png 파일의 사용 권한 인 rwxrwxr__

실제로는 간단합니다.