No puedo actualizar MacPorts después de actualizar a Mavericks

2

corrí port selfupdate y MacPorts intentó actualizarse a la versión 2.2.1, pero eventualmente falla. Cuando agrego el -v bandera, puedo ver la compilación falla después de estas líneas:

checking for Tcl configuration... configure: error: Can't find Tcl configuration definitions
Command failed: cd     /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/base && CC=/usr/bin/cc OBJC=/usr/bin/cc ./configure --prefix=/opt/local --with-tclpackage=/Library/Tcl --with-install-user=root --with-install-group=admin --with-directory-mode=0755 --enable-readline && make SELFUPDATING=1 && make install SELFUPDATING=1
Exit code: 1

¿Cómo puedo recuperar MacPorts?

Garrett Albright
fuente

Respuestas:

3

Necesita actualizar las herramientas de línea de comandos que instala Xcode. Por cualquier razón, Xcode no parece querer actualizarlos por sí mismo, pero puedes forzarlo ejecutando xcode-select --install. Esto abrirá un mensaje de GUI; Selecciona "Instalar" y deja que el instalador haga su trabajo. Después de esto, MacPorts debería construirse con éxito. (Es posible que tengas que repetir primero; rehash en tcsh, hash -r en bash y zsh (creo).

Garrett Albright
fuente
0

Instalé la distribución ActiveTCL desde Active State. Recordé vagamente que era necesario; Acabo de comprar una máquina nueva, tengo Mavericks y le puse la distribución ActiveState TCL como una costumbre antes de reconstruir la instalación de mi MacPorts.

Tim Richardson
fuente
Así que tenía a los Mavericks fuera de la caja, ¿verdad? ¿No necesitabas actualizar? Me imagino que las circunstancias son un poco diferentes, del problema que estaba teniendo, entonces.
Garrett Albright
Instalar ActiveTCL ciertamente no es necesario para MacPorts. Puede que ni siquiera sea un Tcl adecuado, porque MacPorts actualmente no funciona con MacPorts.
neverpanic