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?

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).


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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.