Guiiiermo@Vi@ue m@iii@g oii uv@es
2020-Jul-22 06:13 UTC
[R-es] (Fwd) Re: Re: Evitar posibles conflictos entre librerí as
Estimado Javier, Gracias por la respuesta. Aunque he tratado de utilizar los imports y la carga de paquetes de diferentes formas, no he conseguido de momento evitar el error. Al final, para el objetivo de crear un login estoy utilizando el paquete shinyauthr, https://github.com/PaulC91/shinyauthr No está tan desarrollado como el de shinymanager pero parece un poco más estable. Saludos, Guillermo> Estimado Guillermo > > El problema está en los tokens, esto es una cantidad de números y letras, > lo que sea, mire un ejemplo en https://jwt.io/ , en otras palabras es lo > que identifica cada una para con el servidor y que R no realice por ejemplo > un promedio mezclando dados de usuarios. En un momento se debe requerir > algo que al no tener el token no R no conoce donde buscar. Intente algun > import o library(xxxx) > > Javier Rubén Marcuzzi > > El lun., 20 jul. 2020 a las 5:38, <Guillermo.Vinue en uv.es> escribió: > > > Buenos días, > > > > Tengo el siguiente problema que no consigo solucionar y quisiera preguntar > > si alguien tiene alguna recomendación: > > > > Estoy desarollando una shiny app en la que utilizo el paquete shinymanager > > para que el usuario acceda a ella mediante una contraseña. > > > > Esta app utiliza, entre otros, el paquete tidytext, que tiene en la lista > > de Suggests el paquete quanteda. > > https://cran.r-project.org/web/packages/tidytext/ > > > > Cuando ejecuto esta app en mi ordenador local funciona bien, es decir, > > puedo hacer el login sin problema. Sin embargo, cuando subo esta app a un > > servidor personal, me da este error (tanto en local como en el servidor > > tengo las mismas versiones de los paquetes): > > > > Error in unclass: cannot unclass an environment > > 58: upgrade_tokens > > 57: as.tokens.tokens > > 55: docvars.tokens > > 52: $.tokens > > 50: secure_server > > > > secure_server es una función de shinymanager y he visto que upgrade_tokens > > es una función de quanteda. He podido descubrir que shinymanager define una > > clase interna que se llama .tokens <- R6::R6Class(...), mientras que > > quanteda tiene una función que se llama tokens <- function(...) > > > > Entiendo que hay un conflicto entre shinymanager y quanteda (aunque > > quanteda no es un paquete que se cargue con Imports), pero no he podido > > lograr resolverlo. Tampoco he podido averiguar qué significa "cannot > > unclass an environment". > > > > ¿Alguien conoce una posible solución? > > > > Gracias de antemano. > > > > Un saludo, > > > > Guillermo > > > > _______________________________________________ > > R-help-es mailing list > > R-help-es en r-project.org > > https://stat.ethz.ch/mailman/listinfo/r-help-es > > >