Opened 15 years ago
Closed 15 years ago
#1110 closed defect (fixed)
Comprobacion automática de software externo a tol
| Reported by: | 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 15 years ago by
comment:2 Changed 15 years ago by
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.
Note: See
TracTickets for help on using
tickets.

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.