Installieren Sie Homebrew-Pakete auf macOS Mojave Beta

Ich versuche, einige Abhängigkeiten für zu installieren flutter, was homebrew. Das einzige Problem ist, dass Homebrew keine Tools installiert.

Wenn ich beispielsweise sowohl brew install --HEAD libimobiledevice, brew install ideviceinstallerals auch versuche brew install ios-deploy, erhalte ich den folgenden Fehler (manchmal etwas anders) und die Tools werden nicht installiert.

Last 15 lines from /Users/davidkeen/Library/Logs/Homebrew/makedepend/05.configure:
checking for rename... yes
checking for fchmod... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for X... configure: error: in `/private/tmp/makedepend-20180609-57475-hh24w0/makedepend-1.0.5':
configure: error: The pkg-config script could not be found or is too old.  Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.

Alternatively, you may set the environment variables X_CFLAGS
and X_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See `config.log' for more details

Do not report this issue to Homebrew/brew or Homebrew/core!


Error: You are using macOS 10.14.
We do not provide support for this pre-release version.
You may encounter build failures or other breakages.
Please create pull-requests instead of filing issues.

Error: A newer Command Line Tools release is available.
Update them from Software Update in the App Store.


Error: You are using macOS 10.14.
We do not provide support for this pre-release version.
You may encounter build failures or other breakages.
Please create pull-requests instead of filing issues.

Wie soll ich diese Abhängigkeiten auf macOS Mojave Beta 1 installieren?

Bitte beachten Sie, dass brew install cocoapodsdies funktioniert, daher bin ich mir nicht sicher, ob dies ein Problem mit homebrewoder ist package?

Der Fehler besagt, dass Beta-Versionen nicht unterstützt werden. Kannst du nach High Sierra zurückkehren?
@fsb Ich kann zu High Sierra zurückkehren, da ich macOS Mojave auf einer separaten Partition installiert habe, da ich weiß, dass Betaversionen Fehler / Störungen verursachen können. Ich wollte sehen, ob ich auf macOS Mojave entwickeln kann. Die Rückkehr zu High Sierra scheint ein Problem zu sein, es sei denn, es gibt keine Möglichkeit, Homebrew zum Laufen zu bringen. Ich habe auch nicht so viel Speicherplatz auf meinem Computer, sodass die Installation von Xcode 10 und den Entwicklertools auf Mojave und High Sierra mehr Speicherplatz verbrauchen würde .
Können Sie in einer Bearbeitung erklären, wie Sie Mojave Beta 1 erhalten haben (es sei denn, Sie möchten es lieber nicht sagen)? Wenn Sie ein registrierter Entwickler sind, benötigen Sie drei Downloads, damit dies funktioniert. Wenn nicht, haben Sie möglicherweise Pech, bis Befehlszeilentools eine breitere Version erhalten.
@bmike Ich habe es über ein Entwicklerkonto bekommen.

Antworten (5)

Error: Your Xcode (9.4) is too outdated.
Please update to Xcode 10.0 (or delete it).
Xcode can be updated from
  https://developer.apple.com/download/more/

Error: Xcode alone is not sufficient on Mojave.
Install the Command Line Tools:
  xcode-select --install

Dies ist ein anderer Fehler, aber die Lösung ist dieselbe: Installieren Sie die Xcode 10 Beta und führen Sie dann xcode-select --install.

Die Command Line Developer Tools sind jetzt verfügbar!

Stimmen Sie zunächst der unsichtbaren Lizenzvereinbarung zu.

Warten Sie, bis es installiert ist ...

Jetzt arbeitet Brew glücklich.

Wenn Sie Zugriff auf den Beta-Xcode haben, laden Sie auch die Beta-Befehlszeilentools herunter und installieren Sie sie, und Ihr Homebrew wird funktionieren.
Bitte erklären Sie dann, wie Sie die Beta-Befehlszeilentools installieren. Ich habe die Xcode Beta und xcode-selectfunktioniert nicht. Ist das nicht im Wesentlichen meine Antwort, aber ohne den Teil "es wird nicht funktionieren"?
Melden Sie sich bei developer.apple.com/download/more an (Befehlszeilentools werden nicht „vorgestellt“, daher müssen Sie den Link „Mehr anzeigen“ unten auf der Hauptdownloadseite verwenden). Wählen Sie dann Ihr Betriebssystem und Xcode aus, holen Sie sich das Installationsprogramm und führen Sie es aus.

Ich hatte dieses Problem, es gibt eine einfache Lösung. Gehen Sie zu https://developer.apple.com/downloads/more , melden Sie sich mit Ihrer Apple-ID an und installieren Sie Command Line Tools (macOS 10.14) for Xcode 10 Beta.

Screenshot des Entwicklerportals

Ja Rudi FTW. Vielen Dank, dass Sie dies deutlich gemacht haben, anstatt es in einem Kommentar zu einem anderen Beitrag begraben zu lassen.
@bmike oder meine Antwort, die vor fast einem Monat bearbeitet wurde (xcode-select funktioniert jetzt und diese Lösung ist weniger bequem)
@Dev Wollen Sie damit sagen, dass Sie zuerst ausgeben müssen xcode-select --switch /Applications/Xcode-beta.appund dann xcode-select --installund es funktioniert, oder ist dies ein Fall, in dem die lokale Auswahl der Beta-App irrelevant war und das Problem serverseitig behoben wurde, um eine Installation für eine neue Version bereitzustellen, die gerade war veröffentlicht?
buchstäblich einfach ausführen xcode-select --install, es funktioniert jetzt

Prüfen brew doctor:

$ sudo xcode-select --switch /Applications/Xcode-beta.app
$ brew install ideviceinstaller
Hat nicht funktioniert, beide Schritte probiert.

Ausgehend von den drei besten Antworten hier hat dies für mich funktioniert:

  1. Gehen Sie zu https://developer.apple.com/downloads/more , suchen Sie nach den neuesten Befehlszeilentools (macOS 10.14) für Xcode 10 Beta (dies könnte optional sein, da Xcode sie im nächsten Schritt ohnehin installieren sollte);

  2. Gehen Sie zu https://developer.apple.com/download/ , laden Sie die neueste Xcode 10 Beta herunter und installieren Sie sie (sie befindet sich in einer .xip-Archivdatei, nach dem Extrahieren sollten Sie die .app-Datei in Ihrem Anwendungsverzeichnis ablegen);

  3. laufen sudo xcode-select --switch /Applications/Xcode-beta.app.

Nachdem Sie xcode-beta heruntergeladen haben, können Sie es xcode-select --switchwie in diesem Artikel beschrieben verwenden

xcode-selectkommt mit dem gleichen Fehler, "derzeit nicht vom Software-Update-Server verfügbar". Ich habe es jedoch brewnach dem Wechsel versucht, und es gibt:Error: Xcode alone is not sufficient on Mojave. Install the Command Line Tools: xcode-select --install