#1625 closed task (fixed)
Path de R
Reported by: | Iván Robles | Owned by: | Jorge |
---|---|---|---|
Priority: | normal | Milestone: | Mantainance |
Component: | R API | Version: | 3.1 |
Severity: | normal | Keywords: | |
Cc: |
Description
Buenos días,
al instalar TOL con R, el programa R debe de estar incluido en la variable de entorno path para que funcione correctamente.
No puedo modificar esa variable de entorno al no tener permisos de administrador.
¿Existe alguna posibilidad de indicar a TOL donde se encuentra R sin incluirlo en el path?
Change History (11)
comment:1 Changed 12 years ago by
Component: | Kernel → R API |
---|---|
Owner: | changed from Víctor de Buen Remiro to Jorge |
comment:2 Changed 12 years ago by
Status: | new → assigned |
---|
Se va a incluir una variable en Rapi de StdLib para ese propósito.
comment:3 Changed 12 years ago by
Type: | doubt → task |
---|
comment:4 Changed 12 years ago by
comment:5 Changed 12 years ago by
comment:6 Changed 12 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Se ha subido el paquete StdLib.0.9 con la nueva función Text SetPathR( Text path )
.
Para mejorar la versión de StdLib debemos ejecutar:
Real TolPackage::Upgrade( "StdLib" );
comment:7 Changed 12 years ago by
He actualizado a la nueva versión, pero no localiza esa funcion.
He mirado en el paquete StdLib y tampoco esta.
¿Tengo que hacer algo que aparte de las intrucciones que comentais?
comment:8 Changed 12 years ago by
Yo me he actualizado el paquete que ha subido Jorge y me va todo bien.
Cuando se actualiza el paquete StdLib
hay que arrancar otra sesión para que surja efecto, lo mismo que con cualqeuir otro paquete que ya estuviera cargado antes de actualizar, lo cual ocurre siempre con StdLib
pues se carga en el arranque de Tol.
Aunque ha dicho que la función va dentro del paquete NameBlock Rapi
, luego en el ejemplo se ha olvidado de especificarlo. Debería ser:
Text StdLib::Rapi::SetPathR( "C:/R15/bin/R.exe" );
o bien
Text Rapi::SetPathR( "C:/R15/bin/R.exe" );
El prefijo StdLib::
se puede omitir porque es un paquete exportado desde el arranque, pero el Rapi::
no lo es y hay que explicitarlo siempre.
Si usas el buscador de funciones de TolBase debería aparecerte "SetPathR"
y si navegas por StdLib
en el inspector de objetos deberías ver Rapi
y dentro de él en la pestaña de funciones te aparecerán las nuevas funciones "SetPathR"
y "GetPathR"
comment:9 Changed 12 years ago by
Gracias,
ya he conseguido que me funcione.
Lo unico la ruta del path de R no puede contener espacios, porque si no no lo detecta(por ejemplo "C:/mis programas/" no lo admite)
comment:11 Changed 12 years ago by
Ya ha sido actualizado el paquete debemos descargar la actualización con:
Real TolPackage::UpdateAll(?);
Como comento Victor antes, el cambio estará disponible en la siguiente sesión de tol.
Le reasigno el ticket a Jorge que es el que entiende de esto.