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 14 years ago

Closed 14 years ago

#1110 closed defect (fixed)

Comprobacion automática de software externo a tol

Reported by: lmperez@… Owned by: Víctor de Buen Remiro
Priority: low Milestone:
Component: ASCII data files Version: 2.0.1
Severity: trivial Keywords:
Cc:

Description

Hola TOL, ¿sería posible que TOL hiciese la comprobación pertinente de si existe software externo a él mismo que precise para alguna tarea?
Por ejemplo, ¿existe la variable de entorno de R? algo así:

Real Exist.R.Path(Real void)
{
  Text path   = GetEnv("path");
  Set  tknz   = Tokenizer(path;";");
  Set select1 = Select(tknz,Real (Text var){ TextFind(var,"\R\\") });
  Set select2 = Select(tknz,Real (Text var){ TextFind(var,"\bin") });
  Set select  = select1*select2;

  Real exist.path = If(Card(select),True,{
    WriteLn("La variable de entorno path no contiene el bin de R.exe","E")
  })
});

No se que os parece la idea

Change History (3)

comment:1 Changed 14 years ago by Víctor de Buen Remiro

En https://www.tol-project.org/wiki/DownloadTol están las instrucciones para la instalación de recursos externos usados por TOL.

No sólo tiene que estar R, sino que deben estar ciertos paquetes y no veo ninguna forma sencilla de comprobar que existen.

Por otra parte esa solución parcial que propones sirve en tu máquina y la versión actual de R, pero puede no servir en otras, y desde luego no sirve en linux ni tiene porqué servir si dentro de un tiempo R decide cambiar su estructura de directorios.

A mí me parece bastante básico que para usar un programa uno siga las instrucciones de instalación, que son bastante sencillas y claras.

comment:2 Changed 14 years ago by Víctor de Buen Remiro

Lo que voy a tratar de ver es si soy capaz de detectar a posteriori que no ha funcionado la orden que llama a R, y en tal caso dar un error y remitir al usuario a las instrucciones de instalación.

comment:3 Changed 14 years ago by Víctor de Buen Remiro

Resolution: fixed
Status: newclosed

(In [3239]) Fixes #1110

Note: See TracTickets for help on using tickets.