Debian 上的 CRAN 包错误。可以在 Windows 中查看照片,不能在 Debian 中查看
Error in CRAN package on Debian. Can view photo in Windows, not in Debian
我在 Windows 10 台机器上使用 RStudio 版本 1.1.453 创建了一个 R 包
包裹可以在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(或任何 OS)中查看?
请指出正确的方向。
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)
}
问题。即
unable to open /srv/hornik/tmp/CRAN/RanglaPunjab.Rcheck/RanglaPunjab/img/goldentemple.jpg
是您对远程计算机上不存在的文件的引用进行了硬编码。它只存在于您的本地计算机上。
因此,您需要采取几种简单方法中的任何一种来解决此问题,例如通过 Internet 链接到照片或确保将金庙照片包含在您的包裹中,并提供可以到达的适当路径任何安装它的人。
我刚刚看了一眼你的GitHub。您在 img
文件夹中有照片,但它可能是路径的第一部分没有为其他用户适当更新 (/srv/hornik/tmp/CRAN/RanglaPunjab.Rcheck/RanglaPunjab
)。或者,正如您和另一位用户在评论中讨论的那样,也许您的情况有误。
我在 Windows 10 台机器上使用 RStudio 版本 1.1.453 创建了一个 R 包
包裹可以在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(或任何 OS)中查看?
请指出正确的方向。
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)
}
问题。即
unable to open /srv/hornik/tmp/CRAN/RanglaPunjab.Rcheck/RanglaPunjab/img/goldentemple.jpg
是您对远程计算机上不存在的文件的引用进行了硬编码。它只存在于您的本地计算机上。
因此,您需要采取几种简单方法中的任何一种来解决此问题,例如通过 Internet 链接到照片或确保将金庙照片包含在您的包裹中,并提供可以到达的适当路径任何安装它的人。
我刚刚看了一眼你的GitHub。您在 img
文件夹中有照片,但它可能是路径的第一部分没有为其他用户适当更新 (/srv/hornik/tmp/CRAN/RanglaPunjab.Rcheck/RanglaPunjab
)。或者,正如您和另一位用户在评论中讨论的那样,也许您的情况有误。