Estoy en proceso de instalaciónoctavaa través de macports (lo cual por cierto fue un gran dolor por la tarde), después de compilarlo durante casi un día, macports está instalando algunas últimas dependencias, una de ellas esptoeditar.
Pero la instalación falla porque el repositorio parece roto. Instalarlo manualmente a través de macports con-vLa bandera produce la siguiente salida.
---> Computing dependencies for pstoedit.
---> Verifying checksums for pstoedit
---> Checksumming pstoedit-3.70.tar.gz
Error: org.macports.checksum for port pstoedit returned: pstoedit-3.70.tar.gz does not exist in /opt/local/var/macports/distfiles/pstoedit
Warning: targets not executed for pstoedit: org.macports.activate org.macports.checksum org.macports.extract org.macports.patch org.macports.configure org.macports.build org.macports.destroot org.macports.install
Please see the log file for port pstoedit for details:
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_pstoedit/pstoedit/main.log
To report a bug, follow the instructions in the guide:
http://guide.macports.org/#project.tickets
Error: Processing of port pstoedit failed
Aquí está elsalida completa, pero en realidad no contiene más información relacionada.
¿Qué puedo hacer para satisfacer las dependencias de octava? ¿Se puede solucionar el problema con pstoedit? ¿Sería suficiente para macports si compilo e instalo pstoedit yo mismo, o hay algún requisito por parte de macports?
Respuesta1
También tengo instalado pstoedit como consecuencia de la instalación de Octave en MacPorts y hoy tuve problemas similares al compilar pstoedit 3.70_3 (al realizar una "actualización del puerto sudo obsoleto") y tuve éxito al cambiar temporalmente el nombre de /usr/local a /usr/ temperatura local
Este cambio de nombre temporal de /usr/local puede verse como una sugerencia en varios lugares, comohttps://trac.macports.org/wiki/FAQ#usrlocal
Lo que funcionó para mí fue:
sudo port clean --all pstoedit
sudo mv /usr/local /usr/local-temp
sudo port install --unrequested pstoedit
sudo mv /usr/local-temp /usr/local
Se usó el indicador --unrequested ya que pstoedit no es algo que necesito por sí solo, sino solo como dependiente para algunos de mis puertos solicitados (es decir, Octave).
Probablemente deberíamos informar en alguna parte que esto era necesario.
Es posible que se haya logrado el mismo efecto utilizando el indicador "-t" como se menciona en las preguntas frecuentes vinculadas anteriormente, pero no lo intenté.
sudo port -t install --unrequested pstoedit