Opened 13 years ago
Last modified 13 years ago
#1335 assigned defect
TolPackage: Error updating TolIpopt
Reported by: | Pedro Gea | Owned by: | Víctor de Buen Remiro |
---|---|---|---|
Priority: | low | Milestone: | TOL Packages |
Component: | Kernel | Version: | head |
Severity: | normal | Keywords: | |
Cc: | imiranda@… |
Description
Al actualizar paquetes se obtuvo el siguiente error:
[GetUrlContents.tcl.uri]Downloading from "http://packages.tol-project.org/OfficialTolArchiveNetwork/repository.php?tol_package_version=1.1&tol_version=v2.0.1%20b.8&action=ping&key=679427827" ... [GetUrlContents.tcl.uri]Downloading from "http://packages.tol-project.org/OfficialTolArchiveNetwork/repository.php?tol_package_version=1.1&tol_version=v2.0.1%20b.8&action=versions&limit=1&package=TolIpopt.3.1" ... [GetUrlContents.tcl.uri]Downloading from "http://packages.tol-project.org/OfficialTolArchiveNetwork/repository.php?tol_package_version=1.1&tol_version=v2.0.1%20b.8&action=download&format=base64&package=TolIpopt.3.1" ... <E> ERROR: [2] [ZipArchive] Error while extracting from archive C:/Users/imiranda/AppData/Roaming/tol/TolPackage/1.1/Client//TolIpopt.3.1.zip file * to C:/Users/imiranda/AppData/Roaming/tol/TolPackage/1.1/Client//TolIpopt.3.1: Permission denied.</E> [Call stack] [5] Real s::new::DirExtract (Text originalDirPath, Text destinationDirPath) [4] Real StdLib::PackArchive::UnpackFull (Text engine, Text originalDirPath_, Real remove) [3] Real StdLib::TolPackage::Client::DownloadPackage (Text repository, Text package, Real showError, Text localRoot) [2] Real StdLib::TolPackage::Client::RemoteInstallPackage (Text repository, Text package, Real showError) [1] Real StdLib::TolPackage::Client::RemoteUpdateAll (Real updateSyncInfo)
Intenté reproducirlo haciendo:
Real TolPackage::Client::LocalClean("TolIpopt"); Real TolPackage::Client::RemoteInstall( "http://packages.tol-project.org/OfficialTolArchiveNetwork/repository.php", "TolIpopt.3.1", True);
sin embargo en un segundo intento este error ya no se mostraba.
No sé si se está manifestando algún problema que debiera corregirse.
Change History (7)
comment:1 Changed 13 years ago by
comment:2 Changed 13 years ago by
Cc: | imiranda@… added |
---|
comment:3 Changed 13 years ago by
Hola,
me lleva pasando las últimas veces que actualizo paquetes de TOL, pero al contrario que a vosotros, a mi me sigue dando error y no consigo instalarlo.
Además del "TolIpopt.3.1" también obtengo error con "IpoptCore.3.9", "BysSampler.4.1"
comment:4 Changed 13 years ago by
Buenos días,
a mi me pasa con IpoptCore.3.9, pero luego si me aparece como paquete en el inspector de tol
Entiendo que está instalado.
comment:5 Changed 13 years ago by
Hola, a mí también me pasa.
Acabo de actualizar la versión de TOL 2.0.2 y me han fallado tres paquetes:
- IpoptCore.3.9
- TolExcel.2.1
- TolIpopt.3.1
Curiosamente los tres tienen una .dll dentro, no sé si esto tendrá algo que ver.
También me resulta curioso que el error que muestra es al extraer el .zip, pero aparentemente no ha dado error ya que las carpetas correspondientes sí existen, y al abrir de nuevo TOLBase las versiones de esos tres paquetes son las que han dado (supuestamente) error.
Es decir, mi impresión es que sí actualiza pero da error, diría que más que al extraer al intentar borrar los .zip (que tras el intento de actualización continúan en su ruta).
Un saludo.
comment:6 Changed 13 years ago by
Owner: | changed from Víctor de Buen Remiro to Jorge |
---|---|
Status: | new → accepted |
En windows no se puede cambiar una dll si esta está en uso. Esa puede ser la causa del error.
Por ejemplo, si IpoptCore está cargado no podremos actualizarlo ya que al descomprimir el zip se intentará reemplazar la dll. Creo que esta situación debe ser verificada y notificada por TOL para que el usuario sepa que debe hacer: salir de tol, abrir una nueva sesión limpia y ejecutar la actualización.
comment:7 Changed 13 years ago by
Owner: | changed from Jorge to Víctor de Buen Remiro |
---|---|
Status: | accepted → assigned |
A mí me ha pasado alguna vez algo parecido y nunca he conseguido reproducirlo. Creo que es un problema de windows 7 que se lía con los permisos. Me pasa a cualquier hora creando ficheros a mano, que primero no te deja y luego sí. A veces puede ser simplemente que tengas otro tol abierto con TolIpopt cargado. Como eso abre la dll desde ahí luego windows se queja de que no puede copiar el nuevo porque está abierto y el descompresor del paquete peta.