У меня есть несколько больших блестящих приложений, которые отлично работают на моем локальном компьютере, но не работают на моем блестящем сервере, так как кажется невозможным загрузить большинство установленных пакетов.
Я работаю с пакетом renv
поскольку я хочу избежать проблем с зависимостями между пакетами, используемыми в различных блестящих приложениях. Таким образом, все мои необходимые пакеты содержатся в папке renv
, из которой я хочу загрузить их для запуска моего приложения:
Minimal working example:
# change path to library
.libPaths("/home/yvs/ShinyApps/test2/renv/library/R-3.6/x86_64-w64-mingw32")
# load packages
library(shiny)
library(DBI)
library(RPostgreSQL)
library(shinyalert)
# run app
shinyApp(
ui = fluidPage(
column(4,
numericInput("x", "Value", 5),
br(),
actionButton("button", "test"),
br(),
textOutput("text")
),
column(8,
tableOutput("table")),
useShinyalert()
),
server = function(input, output) {
observeEvent(input$button, {
cat("Showing", input$x, "rows\n")
shinyalert("yeah!")
})
df
This error message appears in my log-file when I call the corresponding http-page:
Fehler: package or namespace load failed for ‘RPostgreSQL’ in library.dynam(lib, package, package.lib):
shared object ‘RPostgreSQL.so’ not found
Ausführung angehalten
When I mark library(RPostgreSQL)
as comment, I can run the app with no error.
Since all packages shiny
, DBI
, RPostgreSQL
and shinyalert
are only available within my renv-folder (and not within the default shiny library), I assume that loading packages via the command .libPaths()
seems to work. Thus, I don't think it is only a permission problem (I do not owe admin rights or the permission to run/log in as user shiny.
Moreover I do not think that this problem is limited to the package RPostgreSQL
as I attempted to load many different packages.
It worked with the following packages:
shiny
leaflet
stats
utils
graphics
DBI
shinycssloaders
shinyalert
shinyjs
DT
.
It did not work with the following packages:
sp
plotly
RPostgreSQL
postGIStools
dplyr
lubridate
devtools
rCharts
rjson
yaml
config
.
I am aware of at least the following two similar issues:
Однако ни один из них не помог решить мои проблемы.
И мой локальный компьютер, и блестящий сервер использует R 3.6.3.
Любая помощь очень ценится!