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.