Hi everyone,
I'm new in shiny world, so maybe my question is already asked, apologize for that.
Recently, i have a problem with shinyboard package (ui side), probably due to i update my R version (i already uninstall/install R and R-Studio and have last releases, i use MacOs 10.10.5) or cause i use some new packages like leaflet or plotly.
Here is an example, with "nothing inside" :
# Some libraries i use to use
library(leaflet)
library(shiny)
library(plotly)
library(shinydashboard)
library(dplyr)
ui <- dashboardPage(skin = "purple",
dashboardHeader(title="Test"),
dashboardSidebar(
sidebarMenu(
menuItem("Blabla1", tabName = "blabla1", icon = icon("twitter-square")),
menuItem("Blabla2", tabName = "blabla2", icon = icon("question-circle"))
)
),
dashboardBody(
)
)
When i use shiny package, it works fine, it's just when i use dashboard instruction, i have this error :
Error in htmlDependency("font-awesome", "5.3.1", "www/shared/fontawesome", :
argument inutilisΓ© (package = "shiny")
Unused argument in shiny package?
I specify that the package / instructions shinydashboard worked very well until now and i have already develop a small application with shinydashboard (and so doesnt work now).
Thanks in advance,
cole
November 11, 2018, 11:54am
2
The htmlDependency
function is in the htmltools
package, I believe. Could you try executing the following and showing us the results?
htmltools::htmlDependency
packageVersion("htmltools")
Along with the following after you get the error:
devtools::session_info()
Hi, thanks for quick answer, here are the results :
> htmltools::htmlDependency
function (name, version, src, meta = NULL, script = NULL, stylesheet = NULL,
head = NULL, attachment = NULL, all_files = TRUE)
{
if (isNamespace(parent.frame()) && any(substr(src, 1, 1) ==
"/")) {
warning("htmlDependency shouldn't be called from a namespace environment",
" with absolute paths (or paths from system.file()).",
" See ?htmlDependency for more information.")
}
version <- as.character(version)
validateScalarName(name)
validateScalarName(version)
srcNames <- names(src)
if (is.null(srcNames))
srcNames <- rep.int("", length(src))
srcNames[!nzchar(srcNames)] <- "file"
names(src) <- srcNames
src <- as.list(src)
structure(class = "html_dependency", list(name = name, version = as.character(version),
src = src, meta = meta, script = script, stylesheet = stylesheet,
head = head, attachment = attachment, all_files = all_files))
}
<environment: namespace:htmltools>
> packageVersion("htmltools")
[1] β0.3.5β
And
> devtools::session_info()
β Session info ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
setting value
version R version 3.3.3 (2017-03-06)
os OS X Yosemite 10.10.5
system x86_64, darwin13.4.0
ui RStudio
language (EN)
collate fr_FR.UTF-8
ctype fr_FR.UTF-8
tz Europe/Paris
date 2018-11-11
β Packages ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
package * version date lib source
assertthat 0.2.0 2017-04-11 [1] CRAN (R 3.3.2)
backports 1.1.2 2017-12-13 [1] CRAN (R 3.3.2)
base64enc 0.1-3 2015-07-28 [1] CRAN (R 3.3.0)
bindr 0.1.1 2018-03-13 [1] CRAN (R 3.3.2)
bindrcpp * 0.2.2 2018-03-29 [1] CRAN (R 3.3.2)
callr 3.0.0 2018-08-24 [1] CRAN (R 3.3.2)
cli 1.0.1 2018-09-25 [1] CRAN (R 3.3.2)
colorspace 1.3-1 2016-11-18 [1] CRAN (R 3.3.2)
crayon 1.3.4 2017-09-16 [1] CRAN (R 3.3.2)
crosstalk 1.0.0 2016-12-21 [1] CRAN (R 3.3.2)
data.table 1.10.4-3 2017-10-27 [1] CRAN (R 3.3.2)
desc 1.2.0 2018-05-01 [1] CRAN (R 3.3.2)
devtools 2.0.1 2018-10-26 [1] CRAN (R 3.3.2)
digest 0.6.13 2017-12-14 [1] CRAN (R 3.3.2)
dplyr * 0.7.8 2018-11-10 [1] CRAN (R 3.3.2)
fs 1.2.6 2018-08-23 [1] CRAN (R 3.3.2)
ggplot2 * 3.1.0 2018-10-25 [1] CRAN (R 3.3.2)
glue 1.3.0 2018-07-17 [1] CRAN (R 3.3.2)
gtable 0.2.0 2016-02-26 [1] CRAN (R 3.3.0)
hms 0.4.2 2018-03-10 [1] CRAN (R 3.3.2)
htmltools * 0.3.5 2016-03-21 [1] CRAN (R 3.3.0)
htmlwidgets 0.8 2016-11-09 [1] CRAN (R 3.3.2)
httpuv 1.4.5 2018-07-19 [1] CRAN (R 3.3.2)
httr 1.3.1 2017-08-20 [1] CRAN (R 3.3.2)
jsonlite 1.5 2017-06-01 [1] CRAN (R 3.3.2)
later 0.7.5 2018-09-18 [1] CRAN (R 3.3.2)
lattice 0.20-34 2016-09-06 [1] CRAN (R 3.3.3)
lazyeval 0.2.0 2016-06-12 [1] CRAN (R 3.3.0)
leaflet * 2.0.2 2018-08-27 [1] CRAN (R 3.3.2)
magrittr 1.5 2014-11-22 [1] CRAN (R 3.3.0)
memoise 1.1.0 2017-04-21 [1] CRAN (R 3.3.2)
mime 0.5 2016-07-07 [1] CRAN (R 3.3.0)
munsell 0.5.0 2018-06-12 [1] CRAN (R 3.3.2)
pillar 1.3.0 2018-07-14 [1] CRAN (R 3.3.2)
pipeR * 0.6.1.3 2016-04-04 [1] CRAN (R 3.3.0)
pkgbuild 1.0.2 2018-10-16 [1] CRAN (R 3.3.2)
pkgconfig 2.0.2 2018-08-16 [1] CRAN (R 3.3.2)
pkgload 1.0.2 2018-10-29 [1] CRAN (R 3.3.2)
plotly * 4.5.6 2016-11-12 [1] CRAN (R 3.3.2)
plyr 1.8.4 2016-06-08 [1] CRAN (R 3.3.0)
prettyunits 1.0.2 2015-07-13 [1] CRAN (R 3.3.0)
processx 3.2.0 2018-08-16 [1] CRAN (R 3.3.2)
promises 1.0.1 2018-04-13 [1] CRAN (R 3.3.2)
ps 1.2.1 2018-11-06 [1] CRAN (R 3.3.2)
purrr 0.2.4 2017-10-18 [1] CRAN (R 3.3.2)
R6 2.3.0 2018-10-04 [1] CRAN (R 3.3.2)
rAmCharts * 2.1.8 2018-06-21 [1] CRAN (R 3.3.2)
RColorBrewer 1.1-2 2014-12-07 [1] CRAN (R 3.3.0)
Rcpp 0.12.19 2018-10-01 [1] CRAN (R 3.3.2)
readr * 1.1.1 2017-05-16 [1] CRAN (R 3.3.2)
remotes 2.0.2 2018-10-30 [1] CRAN (R 3.3.2)
reshape2 1.4.2 2016-10-22 [1] CRAN (R 3.3.0)
rlang 0.3.0.1 2018-10-25 [1] CRAN (R 3.3.2)
rprojroot 1.3-2 2018-01-03 [1] CRAN (R 3.3.2)
rsconnect 0.8.8 2018-03-09 [1] CRAN (R 3.3.2)
rstudioapi 0.7 2017-09-07 [1] CRAN (R 3.3.2)
scales 1.0.0 2018-08-09 [1] CRAN (R 3.3.2)
sessioninfo 1.1.1 2018-11-05 [1] CRAN (R 3.3.2)
shiny * 1.2.0 2018-11-02 [1] CRAN (R 3.3.2)
shinydashboard * 0.7.1 2018-10-17 [1] CRAN (R 3.3.2)
shinythemes * 1.1.1 2016-10-12 [1] CRAN (R 3.3.0)
sourcetools 0.1.5 2016-09-15 [1] CRAN (R 3.3.0)
stringi 1.1.2 2016-10-01 [1] CRAN (R 3.3.0)
stringr 1.1.0 2016-08-19 [1] CRAN (R 3.3.0)
testthat 2.0.1 2018-10-13 [1] CRAN (R 3.3.2)
tibble 1.4.2 2018-01-22 [1] CRAN (R 3.3.2)
tidyr 0.6.0 2016-08-12 [1] CRAN (R 3.3.0)
tidyselect 0.2.5 2018-10-11 [1] CRAN (R 3.3.2)
usethis 1.4.0 2018-08-14 [1] CRAN (R 3.3.2)
viridisLite 0.3.0 2018-02-01 [1] CRAN (R 3.3.2)
withr 2.1.2 2018-03-15 [1] CRAN (R 3.3.2)
xtable 1.8-2 2016-02-05 [1] CRAN (R 3.3.0)
yaml 2.1.14 2016-11-12 [1] CRAN (R 3.3.2)
zoo 1.8-3 2018-07-16 [1] CRAN (R 3.3.2)
[1] /Library/Frameworks/R.framework/Versions/3.3/Resources/library
cole
November 11, 2018, 7:52pm
4
Interesting! So it looks to me like, even though shiny
1.2.0 says it only requires htmltools
>= 0.3.5, and shinydashboard
only requires htmltools
>= 0.2.6, you may need a newer version of htmltools
. I'm not sure exactly what package this dependency reference bug might be in... maybe Shiny? In any case, try install.packages("htmltools")
, followed by packageVersion("htmltools")
. It should give you 0.3.6 (the latest from CRAN). I have 0.3.6 installed and htmlDependency
has a package
parameter in my environment. Hopefully this should resolve the issue for you!
1 Like
cole
November 11, 2018, 7:59pm
5
Yep! Found the bug in the shiny
package and submitted an issue for tracking here:
opened 07:59PM - 11 Nov 18 UTC
closed 10:39PM - 15 Nov 18 UTC
Effort: Low
Type: Bug
https://github.com/rstudio/shiny/blob/5e2b40d3a92ea602d7187dafe49eba0d1e220cde/R⦠/bootstrap.R#L1550-L1554
We should probably update the dependency on `htmltools` to be version >= 0.3.6, because per [this issue](https://community.rstudio.com/t/r-shinydashboard-instructions-doesnt-work/18000/2), it seems that `htmltools` 0.3.5 does not have the `package` parameter.
https://github.com/rstudio/shiny/blob/5e2b40d3a92ea602d7187dafe49eba0d1e220cde/DESCRIPTION#L73
Thanks for reporting!
3 Likes