Ошибка в пакете CRAN в Debian.Можно просматривать фото в Windows, а не в Debian - PullRequest
0 голосов
/ 25 мая 2018

Я создал пакет R на компьютере с Windows 10 с использованием RStudio версии 1.1.453

Пакет можно найти на GitHub

Когда я запустил check(),было ноль ошибок, предупреждений, заметок.

После отправки в CRAN я получил сообщение об ошибке для Debian,

> ShowPalettePhoto("GoldenTemple")
Error in readJPEG(x, native = TRUE) : 
  unable to open /srv/hornik/tmp/CRAN/RanglaPunjab.Rcheck/RanglaPunjab/img/goldentemple.jpg
Calls: ShowPalettePhoto -> readJPEG

Ниже показано, как я реализовал функцию, чтобы показатьФото.

Как реализовать, чтобы его можно было просматривать в Debian (или любой другой ОС)?

Пожалуйста, направьте меня в правильном направлении.

ShowPalettePhoto <- function(name){

  pal <- RanglaPunjab(name)
  if (is.null(pal))
    stop("palette not found.")
  x <- tolower(name)
  sysloc <- system.file(package="RanglaPunjab")
  x <- paste (sysloc,"/img/",x,".jpg", sep="")
  jj <- readJPEG(x,native=TRUE)
  graphics::plot(0:1,0:1,type="n",ann=FALSE,axes=FALSE)
  graphics::rasterImage(jj,0,0,1,1)
}

1 Ответ

0 голосов
/ 25 мая 2018

проблема.то есть

  unable to open /srv/hornik/tmp/CRAN/RanglaPunjab.Rcheck/RanglaPunjab/img/goldentemple.jpg

означает, что вы жестко закодировали ссылку на файл, который не существует на удаленной машине.Он существует только на вашем локальном компьютере.

Итак, вам нужно выбрать один из нескольких простых способов решения этой проблемы, например, ссылку на фотографию через Интернет или включение фотографии Золотого Храма в вашпакет с соответствующим путем, который может быть найден любым, кто его устанавливает.

Я только что взглянул на ваш GitHub.У вас есть фотографии в папке img, но это, вероятно, первая часть пути, которая не обновляется соответствующим образом для других пользователей (/srv/hornik/tmp/CRAN/RanglaPunjab.Rcheck/RanglaPunjab).Или, как вы и другой пользователь обсуждали в комментариях, возможно, вы ошиблись.

...