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