Installieren Sie Homebrew-Pakete unter macOS Mojave Beta

12

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

Zum Beispiel, wenn ich versuche beide brew install --HEAD libimobiledevice, brew install ideviceinstallerund brew install ios-deployes mir die folgende Fehlermeldung gibt (manchmal ist es etwas anders) und die Werkzeuge nicht installieren.

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 unter macOS Mojave Beta 1 installieren?

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

iProgramm
quelle
3
Der Fehler besagt, dass Beta-Versionen nicht unterstützt werden. Kannst du zurück nach High Sierra?
Fsb
@fsb Ich kann zu High Sierra zurückkehren, da ich macOS Mojave auf einer separaten Partition installiert habe, da ich weiß, dass Beta-Versionen Fehler verursachen können. Ich wollte sehen, ob ich mich auf macOS Mojave entwickeln kann. Die Rückkehr nach High Sierra scheint ein Kinderspiel 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 .
iProgramm
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 kein Glück, bis die Befehlszeilentools eine umfassendere Version erhalten.
bmike
@bmike Ich habe es über ein Entwicklerkonto bekommen.
iProgramm

Antworten:

8
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, die Lösung ist jedoch dieselbe: Installieren Sie den Xcode 10 Beta und führen Sie ihn aus 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.

Dev
quelle
1
Wenn Sie Zugriff auf den Beta-Xcode haben, laden Sie auch die Beta-Befehlszeilentools herunter und installieren Sie sie. Ihr Homebrew funktioniert dann.
bmike
Bitte erläutern Sie anschließend, 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"?
Dev
1
Melden Sie sich bei developer.apple.com/download/more an (Befehlszeilentools sind nicht "verfügbar", daher müssen Sie den Link "Weitere Informationen" unten auf der Hauptseite zum Herunterladen verwenden). Wählen Sie dann Ihr Betriebssystem und Ihren Xcode aus, holen Sie sich das Installationsprogramm und führen Sie es aus.
bmike
7

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

Rudi Kelly
quelle
Ja, rudi FTW. Vielen Dank, dass Sie dies klargestellt haben, anstatt es in einem Kommentar zu einem anderen Beitrag vergraben zu lassen.
bmike
@bmike oder meine Antwort, bearbeitet vor fast einem Monat (xcode-select funktioniert jetzt, und diese Lösung ist weniger bequem)
Dev
@Dev Wollen Sie damit sagen, dass Sie zuerst ein Problem stellen müssen xcode-select --switch /Applications/Xcode-beta.appund dann, xcode-select --installund es wird funktionieren, 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?
bmike
buchstäblich nur laufen xcode-select --install, es funktioniert jetzt
Dev
4

Überprüfen Sie brew doctor:

$ sudo xcode-select --switch /Applications/Xcode-beta.app
$ brew install ideviceinstaller
Michael Gross
quelle
2
Hat nicht funktioniert, habe beide Schritte ausprobiert.
CopsOnRoad
1

Bei der Auswahl der drei besten Antworten hier hat dies für mich funktioniert:

  1. Gehen Sie zu https://developer.apple.com/downloads/more und suchen Sie nach den neuesten Befehlszeilentools (macOS 10.14) für Xcode 10 Beta (dies kann optional sein, da Xcode sie im nächsten Schritt trotzdem 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.

Enoah Netzach
quelle
-1

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

Jürgen Hoffmann
quelle
xcode-selectEs wird der gleiche Fehler angezeigt: "Derzeit nicht auf dem Software Update-Server verfügbar". Ich habe es brewnach dem Wechsel versucht , und es gibt: Error: Xcode alone is not sufficient on Mojave. Install the Command Line Tools: xcode-select --install
Dev