Løs "Permission Denied" Fejl ved Homebrew Linking på Ny Mac – Trin-for-Trin Guide

Hvordan løses fejlmeddelelserne ved linking af Homebrew-pakker på en ny Mac, når der opstår "Permission denied" i /usr/local/lib?

Når du støder på "Permission denied" fejlmeddelelser ved linking af Homebrew-pakker på en ny Mac, kan problemet løses ved at opdatere Homebrew, ændre ejerskab og tilladelser i /usr/local/lib, geninstallere pakker, bruge Rosetta 2 (for Apple Silicon Macs), og genstarte Terminal.

Sådan løses fejlmeddelelserne ved linking af Homebrew-pakker på en ny Mac, når der opstår "Permission denied" i /usr/local/lib

Når du støder på "Permission denied" fejlmeddelelser ved linking af Homebrew-pakker på en ny Mac, kan det skyldes manglende tilladelser i /usr/local/lib mappen. Følg disse trin for at løse problemet:

1. Kontroller og opdater Homebrew

  • Åbn Terminal.
  • Kør følgende kommando for at sikre, at Homebrew er opdateret:
    brew update

2. Ændr ejerskab af Homebrew-mapper

Homebrew kræver, at brugeren har de nødvendige tilladelser til at skrive til visse mapper. Ændr ejerskabet af disse mapper til din bruger:

  • Kør følgende kommandoer i Terminal:
    sudo chown -R $(whoami) /usr/local/lib /usr/local/sbin /usr/local/bin

3. Kontroller og juster tilladelser

Sørg for, at du har de korrekte tilladelser til at skrive til /usr/local/lib:

  • Kør følgende kommando for at ændre tilladelserne:
    sudo chmod -R u+w /usr/local/lib

4. Geninstaller Homebrew-pakker

Hvis problemet fortsætter, kan du prøve at geninstallere de berørte Homebrew-pakker:

  • Fjern pakken:
    brew uninstall 
  • Geninstaller pakken:
    brew install 

5. Brug Rosetta 2 (kun for Apple Silicon Macs)

Hvis du bruger en Mac med Apple Silicon (M1, M1 Pro, M1 Max), kan nogle Homebrew-pakker kræve Rosetta 2 for at fungere korrekt:

  • Installer Rosetta 2, hvis det ikke allerede er installeret:
    /usr/sbin/softwareupdate --install-rosetta --agree-to-license
  • Kør Terminal i Rosetta 2:
    arch -x86_64 /usr/local/bin/brew install 

6. Genstart Terminal

Nogle gange kan en simpel genstart af Terminal løse tilladelsesproblemer:

  • Luk Terminal.
  • Åbn Terminal igen og prøv at linke Homebrew-pakken igen.

Ved at følge disse trin bør du kunne løse "Permission denied" fejlmeddelelser ved linking af Homebrew-pakker på din nye Mac.

Opret din første opgave på få minutter

Spar dig selv for besvær og kom igennem din to-do liste i dag

1

Beskriv din opgave

2

Modtag bud

3

Få løst din opgave

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker