close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#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 Víctor de Buen Remiro

Component: KernelR API
Owner: changed from Víctor de Buen Remiro to Jorge

Le reasigno el ticket a Jorge que es el que entiende de esto.

comment:2 Changed 12 years ago by Jorge

Status: newassigned

Se va a incluir una variable en Rapi de StdLib para ese propósito.

comment:3 Changed 12 years ago by Jorge

Type: doubttask

comment:4 Changed 12 years ago by Jorge

(In [5500]) refs #1625, se implementa el método Rapi::SetPathR para indicar el camino de R. Ejemplo:

Text SetPathR( "C:/R15/bin/R.exe" );

Es necesario invocar esta función sólo en el caso de que R no sea accesible desde las rutas indicadas en la variable PATH.

comment:5 Changed 12 years ago by Jorge

(In [5501]) incrementamos el número de versión debido a los cambios en refs #1625

comment:6 Changed 12 years ago by Jorge

Resolution: fixed
Status: assignedclosed

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 Iván Robles

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 Víctor de Buen Remiro

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 Iván Robles

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:10 Changed 12 years ago by Jorge

(In [5502]) refs #1625, el path de R puede contener espacios

comment:11 Changed 12 years ago by Jorge

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.

Note: See TracTickets for help on using tickets.