Kérdés:
Nem lehet frissíteni a Fejlesztői eszközöket a Mojave alkalmazásban
tompave
2018-11-05 07:57:34 UTC
view on stackexchange narkive permalink

Helló ,

Ez a kérdés a parancssori fejlesztői eszközökről szól, amelyeket általában a xcode-select --install rendszerrel telepítenek, és a Mac App Store szoftverfrissítésével frissítenek (legalábbis a macOS 10.13-ig). Naponta használom a fejlesztői eszköztárat, és mindig gond nélkül működött és frissült.

Ma frissítettem a macimat High Sierra 10.13.6-ról Mojave 10.14.1-re, és elvesztettem a Fejlesztői eszközök frissítésének lehetőségét.

A frissítés után végrehajtottam egy terminálparancsot, amely a telepített fejlesztői eszközökre támaszkodik. Parancs volt a Homebrew frissítésére, bár nem hiszem, hogy a sajátosságai számítanak, mivel úgy gondolom, hogy minden olyan feladat, amely megpróbálta elérni a fejlesztői eszközöket, ugyanazt a hibaüzenetet váltotta volna ki.

A hiba a következő volt:

xcrun: hiba: érvénytelen aktív fejlesztői útvonal (/ Library / Developer / CommandLineTools), hiányzik az xcrun itt: / Library / Developer / CommandLineTools / usr / bin / xcrun

enter image description here

A megfogalmazás új volt (talán), de úgy gondoltam, hogy a MacOS frissítések után a Fejlesztői eszközök újratelepítésének szokásos szükségessége okozta.

Később megpróbáltam egy kicsit elmélyülni a kudarcban, és rájöttem, hogy:

  $ ls -l / Library / Developer / CommandLineTools / usr / 
összesen 0
drwxr-xr-x 3 root admin 96 4. november 19:32 megosztás

$ which xcrun
/ usr / bin / xcrun

$ xcode-select -p
/ Library / Developer / CommandLineTools

Ennek ellenére, ahogy általában szoktam, a terminálban adtam meg a Fejlesztői eszközök telepítésének és frissítésének parancsát:

  xcode-select --install  

Ezzel elindult a szokásos eljárás: modális ablak a megerősítéshez, majd a licencszerződés elfogadásának kérése, majd a folyamatjelző sáv. Kivéve, hogy váratlan hibával nagyon gyorsan megbukott:

Nem lehet telepíteni a szoftvert, mert jelenleg nem érhető el a Szoftverfrissítő szerverről.

enter image description here

Többször próbáltam, eredménytelenül. Mindig elakad.

Néha azonban a hiba miatt a Rendszerbeállítások egy függőben lévő frissítést jelentenek:

enter image description here enter image description here

Ha megnyitom azt a preferencia panelt, akkor elkezd keresni a frissítéseket, és mindig nem talál semmit, csak az első alkalommal, amikor megtörtént. Először ezt találta:

enter image description here

enter image description here

Szó szerint azt javasolta, hogy telepítsem a macOS 10.11 és 10.13 frissítéseit. Fogalmam sincs, miért.

Telepítés nélkül zártam le a beállítást, és ahogy mondtam, nem mutatta meg őket újra. Az új Mac App Store-ban szintén nem érhető el frissítés.

Ismert kérdés ez? Van-e valamilyen megoldás a probléma megoldására?


Frissítés

Természetesen letölthetem a Dev Tools for macOS 10.14 telepítőjét a https://developer.apple.com/download/more/ webhelyről.

Mielőtt azonban manuálisan telepíteném őket, kíváncsi vagyok, van-e valami, ami megszakadt a rendszerrel.

Szia, hány éves a Mac számítógéped, és valaha rajta volt az El Capitan.
Határozottan nem új rendszer.A Mountain Lion óta a macOS összes verzióját futtatta.Kíváncsi voltam egy tiszta telepítésre, de végső esetben fenntartanám.
Csak kíváncsi vagyok, miért ajánlaná fel az El Capitan cuccok telepítését.?az operációs rendszere elveszítette identitását?vagy sérült az Apple fejlesztői profilja.
Ugyanezen tűnődtem.El Capitan és High Sierra egyaránt.Nem tudok más okra gondolni, mint egy hibára.A dev eszközök korábbi verziói nincsenek telepítve, és nem hiszem, hogy bármi kóbor metaadatfájl maradna, különben az El Capital eszközei mind a Sierra, mind pedig a High Sierra esetében megzavarták volna a dev eszköz frissítési folyamatát.mindig zökkenőmentesen menjen.
Hogy őszinte legyek, elég furcsa kérdésnek tűnik, hogy nem várok jó magyarázatot arra, miért történik.Csak abban reménykedem, hogy valaki más találkozott ugyanezzel a problémával, és van néhány megoldási lépése, bár a webes keresés nem adott semmi relevánsat.
Az `xcrun` elmondja a problémát: a parancssori eszköz elérési útja:" / Library / Developer / CommandLineTools "hibás.Nem a te hibád, az Apple csak úgy döntött, hogy áthelyezi.Egyszerűen javítsa ki az `xcode-select` segítségével.
Szia @danielAzuelos, ezt tettem, és a kérdésben leírtak szerint nem működött.
Négy válaszokat:
MMHossain
2018-11-05 15:31:29 UTC
view on stackexchange narkive permalink

Ugyanazzal a problémával szembesültem.Az alábbiakban bemutatom, hogyan oldottam meg a kérdést.

  1. Az új xcode 10.1-et az App Store-ból kaptam.Bár a probléma fennállt.
  2. Ezután futtatom az xcode-select --install fájlt, ami nem működött.
  3. Frissítem a homebrew-t a brew update segítségével.Mint futtatom a sudo xcode-select --reset .
  4. fájlt

Most már jól működik.

Köszönöm a javaslatot, de ez nekem nem sikerült.
tompave
2018-11-08 15:24:10 UTC
view on stackexchange narkive permalink

Én vagyok az eredeti poszter.Végül úgy oldottam meg a problémát, hogy manuálisan telepítettem az eszközöket az https://developer.apple.com/download/more/ webhelyről letöltött telepítővel.

user309362
2018-11-06 17:30:10 UTC
view on stackexchange narkive permalink

Ugyanez a problémám volt.Úgy kezdett működni, hogy semmi különöset nem csinált. Csak a következő parancsokat futtatom:

xcode-select -print-path

akkor

cd / Library / Developer / CommandLineTools / usr / share / man

végül

whatis xcode-select

utána ismét futtathattam olyan parancsokat, mint a git stb.

Köszönöm a javaslatot, de ezt már megtettem, és nem segített.Az `xcode-select --print-path` megegyezik az` xcode-select -p` -vel, amelyhez a kérdésemben kimenetet adtam.Érdekes, hogy a rendszereden megoldotta önmagát.
Gleb A.
2018-11-06 19:53:45 UTC
view on stackexchange narkive permalink

FWIW itt segített nekem:

  1. Távolítsa el a Homebrew alkalmazást teljesen (lásd: GYIK).
  2. sudo xcode-select --reset (köszönöm az ötletet @Boka!).
  3. Telepítse újra a Homebrew szoftvert (lásd: brew.sh).
Köszönöm a javaslatot, de ez az én esetemben nem segít.A probléma nem a homebrew-val van, hanem az `xcode-select` -nel.A homebrew telepítés egyszerűen az `xcode-select` által telepített eszközök felhasználója.Ha a problémát nem egy homebrew parancs futtatásával vetik fel, akkor bármely más közvetlen hívás vagy shell szkript felveti, amely megpróbálta használni az egyik ilyen eszközt (pl. "Clang", "make").Tudom, mert megpróbáltam.Ahogy azt az @Boka,-nek is elmondtam, az `xcode-select - reset` nem segített az én esetemben.
Persze a problémám a parancssori eszközökkel is, nem pedig a Homebrew-val volt, hasonló tünetekkel (nem sikerült, hogy „jelenleg nem érhető el”, és furcsa frissítéseket kínálok a Beállításokban), ezért minden esetre otthagytam a megjegyzést.Szomorú hallani, hogy ez nem segített rajtad - talán néhány más változó eltér (maga az Xcode jelenléte? A Homebrew telepítés jelenlegi állapota? Stb.)
Nincs telepítve Xcode, és a Homebrew állapotnak nem szabad relevánsnak lennie.


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 4.0 licencért, amely alatt terjesztik.
Loading...