Kérdés:
A terminál azonnal bezár
foobar
2018-02-21 21:03:15 UTC
view on stackexchange narkive permalink

Véletlenül töröltem néhány fájlt az Applications könyvtáramból.Nem emlékszem pontosan, de néhányuk tartalmazta a Cellar könyvtárat.

Most, amikor megpróbálom megnyitni a terminált, megnyílik a terminál ablaka, de azonnal bezárul (azaz kevesebb, mint egy másodperc). Mivel nincs operatív terminálom, nem tudom, hogyan oldjam meg a terminál újratelepítésének vagy bármilyen javítás problémáját. Megpróbáltam letölteni és telepíteni az iTerm-et, de ugyanez történik vele: abban a pillanatban, amikor kinyitom, bezár.

Van valami ötleted?

=== Frissítés === Tulajdonképpen megpróbáltam újra, és ez volt az üzenet, amit kaptam.Amikor rákattintok az Ok gombra, a terminál azonnal bezár. enter image description here

Indítsa el a helyreállítást, és telepítse újra a macOS-t.Ne törölje le a meghajtót.Csak telepítse újra a jelenleg rendelkezésére állóakat.Javítja / kicseréli a törölt fájlokat.
Nincs egyszerű módszer?Minden más jól működik.Csak a terminál hiányzik.Nem akarom újratelepíteni a macOS-t, mivel a laptopomon van a Linux, és nem akarom lemaradni sem erről, sem semmiről.
Valójában a macOS legújabb verziójára frissítettem, és ez nem oldotta meg a problémát.
Az újratelepítéskor nem keveredik más partíciókkal.Akár törölheti is a MacOS-t anélkül, hogy beavatkozna a többibe.Mindenesetre készítsen biztonsági másolatot (a meghajtó képének elkészítéséhez használja a „dd” parancsot), majd próbálkozzon újra.
Megpróbáltam újratelepíteni, de nem sikerült.Van még valami ötlet?
Hogyan sikerült az újratelepítés?
Ha elindítja a Terminal.app alkalmazást, és megnyílik egy ablak, akkor az nem hiányozhat!A * pince * általában a [sörfőzéshez] kapcsolódik (https://brew.sh)!A .bash_profile / .bashrc fájlból valószínűleg hiányzik valami ebből a mappából, és akadályozza a Terminal.app megfelelő elindítását.Tehát vagy tegye közzé a * .bash ** tartalmát, vagy nevezze át őket, hogy ellenőrizze, működik-e utána.
Három válaszokat:
klanomath
2018-02-21 23:17:11 UTC
view on stackexchange narkive permalink

Az alapértelmezett shell a sörre telepített zsh.Valószínűleg eltávolította a zsh fájlt tartalmazó mappát és néhány más fontos fájlt / mappát / könyvtárat.

A Terminal beállításaiban (vagy a Rendszerbeállítások> Felhasználók & csoportjai> ctrl -click felhasználónév> Speciális beállítások ...> bejelentkezési shell | amennyire emlékszem, újra kell indítania eztwork) állítsa vissza az alapértelmezett héjat a / bin / bash értékre.Ezután indítsa újra a Terminált, távolítsa el a brew-ot, majd telepítse újra.Előfordulhat, hogy manuálisan kell eltávolítania a brew eltávolítását néhány mappa törlésével a / usr / local / könyvtárban, ha korábban túl sok fájlt és mappát törölt ("Véletlenül töröltem néhány fájlt az Applications könyvtárból. Nem emlékszem pontosan mit, de néhányat tartalmaza Pince könyvtár. ").

Második lépésben telepítse újra a brew és a brew telepített execseket.

bmike
2018-02-21 22:15:12 UTC
view on stackexchange narkive permalink

Mivel kizárta az operációs rendszer egyszerű újratelepítését - egyértelműen ez valamilyen környezeti változó vagy felhasználói beállítás.

Ha egynél több felhasználó és ssh engedélyezve van, akkor megpróbálnék egy másik gépről ssh-t küldeni, hogy lássam, pont-fájlja-e vagy rendszerprobléma-e.

Ha nem tudja ezt megtenni - valószínűleg egyfelhasználós módra indulok, és eltávolítom az /var/db/.AppleSetupDone fájlt, és új adminisztrátori fiókot hozok létre.

Ez a fiók lehetővé teszi, hogy tesztelje, hogy a rendszerhéj indítófájljai sérülnek-e, vagy csak a felhasználói fiókról van szó. Innen eldöntheti, hogy felkutat minden fájlt, például .bashrc .bash_profile és .profile stb. (Vagy ha zsh-t használ - ezek az indító fájlok), és szerkeszti / eltávolítja / lecseréli őket.

Legrosszabb esetben készíthet biztonsági másolatot, majd megtisztíthatja a telepítés törlését - és ügyeljen arra, hogy jó fiókot tartson körül, amikor adatokat tölt be a biztonsági másolatból.

Környezetvédelmi beállításoknak vagy valamilyen indítófájlnak tűnik, mivel megpróbálta megkönnyíteni a rendszerelemek újratelepítését.

赵力群
2019-06-18 16:54:10 UTC
view on stackexchange narkive permalink

Ez azért van, mert te frissítetted a homebrew verziót, de nem frissítetted a zsh-t, az automatizáló segítségével válts a csh-re, majd manuálisan frissítsd a zsh-t.

  1. nyissa meg a Findert, és keresse meg az Automator programot, majd nyissa meg.
  2. válassza ki az alkalmazást, és keresse meg a 'futtassa a shell parancsfájlt' a Segédprogramokban, majd nyissa meg
  3. váltson a / bin / csh fájlra.
  4. írja be a textareabe a / usr / local / bin / brew upgrade zsh parancsot. automator
Kérjük, módosítsa a kérdést a részletek hozzáadásához, a megjegyzéseket előbb-utóbb töröljük


Ezt a kérdést és választ automatikusan lefordították angol nyelvről.Az eredeti tartalom elérhető a stackexchange oldalon, amelyet köszönünk az cc by-sa 3.0 licencért, amely alatt terjesztik.
Loading...