1 votos

Mi macbook M1 piensa que su construcción es x86 Intel, ¿cómo puedo arreglar esto para mostrar arm64?

En mi macbook M1, cuando uso terminal para instalar cualquier cosa, estoy recibiendo muchos errores porque los binarios están siendo instalados para arquitectura x86 cuando yo necesito arm64. Por ejemplo, cuando escribo make comando en terminal obtengo:

make
Makefile:24: Your arch is announced as x86_64, but it seems to actually be ARM64. Not fixing that can lead to bad performance. For more info see: https://github.com/ggerganov/whisper.cpp/issues/66#issuecomment-1282546789
sysctl: unknown oid 'machdep.cpu.leaf7_features'
I llama.cpp build info:
I UNAME_S:  Darwin
I UNAME_P:  i386
I UNAME_M:  x86_64
I CFLAGS:   -I.              -O3 -DNDEBUG -std=c11   -fPIC -pthread -mf16c -DGGML_USE_ACCELERATE
I CXXFLAGS: -I. -I./examples -O3 -DNDEBUG -std=c++11 -fPIC -pthread
I LDFLAGS:   -framework Accelerate
I CC:       Apple clang version 12.0.5 (clang-1205.0.22.9)
I CXX:      Apple clang version 12.0.5 (clang-1205.0.22.9)

¿Qué puedo hacer para solucionarlo?

PD: Algunos añadidos de los comentarios:

$ type brew
brew is /usr/local/bin/brew 
$ echo $PATH
/Users/user/anaconda3/bin:/Users/user/opt/miniconda3/bin:/Users/user/opt/miniconda3/condabin:/Users/user/gsutil/google-cloud-sdk/bin:/opt/local/bin:/opt/local/sbin:/bin:/usr/local/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion.app/Contents/Public:/Library/TeX/texbin:/usr/local/go/bin:/usr/local/share/dotnet:/opt/X11/bin:~/.dotnet/tools:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands

2voto

Parece que tienes Homebrew instalado en /opt/homebrew (donde debería estar, para ARM) pero su PATH sigue apuntando a /usr/local/bin y recoge las versiones x86.

Para arreglar:

  • en su perfil de shell, cambie PATH para que tenga /opt/homebrew/bin cerca del principio, y reinicie Terminal
  • cd /tmp; curl -O https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh
  • bash ./uninstall -p /usr/local para eliminar la versión Intel

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