Opened 9 years ago
Last modified 9 years ago
#1923 accepted defect
Error con TolRInside y tolsh
Reported by: | Pedro Gea | Owned by: | Pedro Gea |
---|---|---|---|
Priority: | normal | Milestone: | Mantainance |
Component: | R API | Version: | head |
Severity: | normal | Keywords: | |
Cc: |
Description
Falla la carga de TolRInside desde tolsh (sin embargo no falla desde tolbase).
#Require TolRInside <E> ERROR: [1] [LoadDynLib("C:\Program Files\R\R-3.2.2/bin/i386//R.dll")] lt_dlopen error:'No se puede encontrar el módulo especificado.'</E> [Call stack] [1] Real TolRInside::StartActions (Real void) ...
Change History (2)
comment:1 Changed 9 years ago by
Owner: | changed from Jorge to Pedro Gea |
---|---|
Status: | new → accepted |
comment:2 Changed 9 years ago by
(In [7304]) Refs #1923
No queda claro bien por qué, pero para cargar R.dll se necesita que su directorio esté en la variable PATH, de modo que lt_dlopen encuentre las dependencias (otras dll) que se encuentran en dicho directorio.
Como la inclusión del directorio de bin de R era necesario ya, simplemente se anticipa la modificación local de la variable de entorno PATH.
Como en ese momento R no está cargado aún, se modifica el PATH via tcl.
Parece que se trata de un problema con las barras de Windows (
\
) y la función LoadDynLib.