Opened 10 years ago
Last modified 10 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 10 years ago by
| Owner: | changed from Jorge to Pedro Gea |
|---|---|
| Status: | new → accepted |
comment:2 Changed 10 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.