0 votos

Como actualizar a clang 16 en macOS

La versión actual de clang es 14 en mi macOS 13.3.1 13.3.1 (a) (22E772610a):

> clang --version
Apple clang version 14.0.3 (clang-1403.0.22.14.1)
Target: arm64-apple-darwin22.4.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

Quiero actualizar clang a 16, entonces intenté de esta manera siguiendo https://ports.macports.org/port/clang-16/:

> sudo port install clang-16
Contraseña:
--->  Calculando dependencias de clang-16
--->  Limpiando clang-16
--->  Escaneando binarios en busca de errores de enlace
--->  No se encontraron archivos rotos.
--->  No se encontraron puertos rotos.

pero la versión de clang sigue siendo 14, ¿qué debo hacer para actualizar clang a 16? También intenté de esta manera:

> brew upgrade clang
==> Actualizando automáticamente Homebrew...
Ajusta con qué frecuencia se ejecuta esto con HOMEBREW_AUTO_UPDATE_SECS o deshabilita con
HOMEBREW_NO_AUTO_UPDATE. Oculta estas pistas con HOMEBREW_NO_ENV_HINTS (ver `man brew`).
¡Advertencia: No hay 'origin' remoto en /opt/homebrew/Library/Taps/homebrew/homebrew-services, se omite la actualización!
==> ¡Homebrew actualizado automáticamente!
Se ha actualizado 1 grifo (homebrew/cask).

Tienes 45 fórmulas obsoletas y 6 cargas obsoletas instaladas.

Error: No hay una fórmula disponible con el nombre "clang". ¿Quisiste decir cln, cling, clean, vlang, clingo o clac?

¿Qué debo hacer para actualizar clang? ¿Debo actualizar el sistema operativo macOS a la versión más reciente? Esta es la ruta de clang de macPorts /opt/local/bin:

> ls *clang*
clang++-mp-16                  clang-cpp-mp-16                clang-include-fixer-mp-16      clang-offload-packager-mp-16   clang-reorder-fields-mp-16     clangd-mp-16
clang-apply-replacements-mp-16 clang-doc-mp-16                clang-linker-wrapper-mp-16     clang-pseudo-mp-16             clang-repl-mp-16               clangd-xpc-test-client-mp-16
clang-change-namespace-mp-16   clang-extdef-mapping-mp-16     clang-move-mp-16               clang-query-mp-16              clang-scan-deps-mp-16          git-clang-format-mp-16
clang-check-mp-16              clang-format-mp-16             clang-mp-16                    clang-refactor-mp-16           clang-tblgen-mp-16             run-clang-tidy-mp-16
clang-cl-mp-16                 clang-include-cleaner-mp-16    clang-offload-bundler-mp-16    clang-rename-mp-16             clang-tidy-mp-16

No parece haber clang. Esta es la ruta de clang actual:

> whereis clang
clang: /usr/bin/clang /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/share/man/man1/clang.1

2voto

siva Puntos 23

clang --version está mostrando que se está utilizando el clang integrado en macOS. Asegúrate de que las herramientas instaladas por MacPorts estén antes del toolchain de Xcode en tu PATH según las instrucciones de instalación de MacPorts.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X