React-native: Xcode 10 libfishhook.a kann nicht gefunden werden

Erstellt am 5. Juni 2018  ·  53Kommentare  ·  Quelle: facebook/react-native

Umfeld

Betriebssystem: macOS 10.14
Knoten: 10.0.0
Garn: Nicht gefunden
npm: 5.6.0
Wächter: 4.9.0
Xcode: Xcode 10.0 Beta (10L176w)
Android Studio: 3.1 AI-173.4720617

Pakete: (gesucht => installiert)
reagieren: 16.3.1 => 16.3.1
reaktiv: 0.55.4 => 0.55.4

Beschreibung

Beim Erstellen/Ausführen einer App in Xcode 10 Beta wird ein Fehler erzeugt
Build input file cannot be found: '/Users/qinguan/Desktop/reactnative/CodeCollab/node_modules/react-native/Libraries/WebSocket/libfishhook.a'

Bei der Verwendung von react-native run-ios wird ein Fehler erzeugt

** BUILD FAILED **


The following commands produced analyzer issues:

        Analyze /Users/qinguan/Desktop/reactnative/CodeCollab/node_modules/react-native/React/Base/RCTModuleMethod.mm normal x86_64
(1 command with analyzer issues)

The following build commands failed:
        Libtool /Users/qinguan/Desktop/reactnative/CodeCollab/ios/build/Build/Products/Debug-iphonesimulator/libRCTWebSocket.a normal x86_64
(1 failure)

Tritt jedoch nur auf, wenn Xcode CLI 10 verwendet wird oder wenn versucht wird, mit Xcode 10 zu laufen

Schritte zum Reproduzieren

  1. react-native init App
  2. Öffnen Sie Xcode 10 ODER react-native run-ios mit Xcode 10 CLI
  3. App ausführen

Erwartetes Verhalten

App sollte laufen

Tatsächliches Verhalten

Erzeugt Fehler wie unten gezeigt:
screen shot 2018-06-05 at 6 23 59 pm

iOS Locked PR Submitted

Hilfreichster Kommentar

Entfernen Sie libfishhook.a aus Xcode und fügen Sie es erneut hinzu, und das Pfadproblem wird behoben.

41004316-d626d112-68ef-11e8-8a5e-397a55777bc4

Alle 53 Kommentare

Ich habe heute daran gearbeitet, es sieht so aus, als ob ein Verweis auf die Datei libfishhook.a auf die falsche Ausgabe verweist. Ich schau mal, ob ich gleich eine PR rausbekomme.

Ich habe Nr. 19579 aufgestellt, die dies ansprechen sollte.

image

Für jeden, der dies erlebt, ist es bereits behoben, aber wenn Sie nicht auf eine Veröffentlichung warten möchten, verwenden Sie entweder den Master-Zweig oder wenden Sie die Änderungen von diesem Pr manuell an (ich habe den letzteren Ansatz gewählt, da er schneller ist).

@eliperkins && @amitassaraf danke! Das hat für mich wie ein Zauber funktioniert! Die letzte meiner Fehlerfolge, wenn die iOS-Version meiner App zum ersten Mal ausgeführt wird.

Für eine Lösung habe ich die Datei von meinem ios/build/Build/Products/Debug-iphonesimulator/libfishhook.a kopiert und in ../node_modules/react-native/Libraries/WebSocket/ eingefügt und den Build erhalten. Ich hoffe, es hilft.

ich benutze
reaktive-native-cli: 2.0.1
reaktiv: 0.55.4
macOS v.10.14 Beta
Xcode 10 Beta

Vielen Dank für alle , dass diese Lösung geholfen .... das ist mein erstes Mal zur Ergänzung der Gemeinschaft und ein Mann, es war dope alle Emoji Liebe zu sehen *

Für eine Lösung habe ich die Datei von meinem ios/build/Build/Products/Debug-iphonesimulator/libfishhook.a kopiert und in ../node_modules/react-native/Libraries/WebSocket/ eingefügt und den Build erhalten. Ich hoffe, es hilft.

ich benutze
reaktive-native-cli: 2.0.1
reaktiv: 0.55.4
macOS v.10.14 Beta
Xcode 10 Beta

Bei mir hat es funktioniert! Danke!

Für eine Lösung habe ich die Datei von meinem ios/build/Build/Products/Debug-iphonesimulator/libfishhook.a kopiert und in ../node_modules/react-native/Libraries/WebSocket/ eingefügt und den Build erhalten. Ich hoffe, es hilft.

ich benutze
reaktive-native-cli: 2.0.1
reaktiv: 0.55.4
macOS v.10.14 Beta
Xcode 10 Beta

Es hat nur bei mir funktioniert. Und was ist mit meinem anderen Freund, der das Projekt klont? Hast du dafür eine gute Lösung?

Entfernen Sie libfishhook.a aus Xcode und fügen Sie es erneut hinzu, und das Pfadproblem wird behoben.

41004316-d626d112-68ef-11e8-8a5e-397a55777bc4

@smjenkins
Puuh... vielen Dank...

Süss! JW :))

von meinem Iphone gesendet

Am 20. September 2018 um 12:27 Uhr schrieb Vilayhong Bounthanh [email protected] :

@smjenkins
Puuh... vielen Dank...


Sie erhalten dies, weil Sie erwähnt wurden.
Antworten Sie direkt auf diese E-Mail, zeigen Sie sie auf GitHub an oder schalten Sie den Thread stumm.

@gastonmorixe vielen Dank...

@gastonmorixe
Danke!

@Furqankhanzada thx!

bauen

bei mir hat es funktioniert!

Upgrade auf 0.57.0-rc4 wahrscheinlich besserAm 18. September 2018 um 16:30 Uhr schrieb IceTeddy [email protected] :Für eine Lösung habe ich die Datei von meinem ios/build/Build/Products/Debug-iphonesimulator/ kopiert. libfishhook.a und fügte es in ../node_modules/react-native/Libraries/WebSocket/ ein und bekam den Build. Ich hoffe, es hilft. Ich verwende
reaktive-native-cli: 2.0.1
reaktiv: 0.55.4
macOS v.10.14 Beta
Xcode 10 Beta
Bei mir hat es funktioniert! Thx! – Sie erhalten dies, weil Sie den Thread verfasst haben. Beantworten Sie diese E-Mail direkt, zeigen Sie sie auf GitHub an oder schalten Sie den Thread stumm.

Bekomme immer noch den gleichen Fehler. Ich habe die Datei aus dem Ordner ios/buid/... kopiert und in WebScoket kopiert, aber immer noch der gleiche Fehler.

Ausführung

macOS: 10.13.6
react-native: 0.55.2
xcode: 10.0
react: 16.3.1

Beschreibung:

Es hat in der vorherigen Version von xcode gut funktioniert, aber jetzt bekomme ich folgende Fehler beim Generieren des Builds.
Fehler: Build input file cannot be found:'/Users/alqamabinsadiq/Desktop/Sudofy/Cambio/node_modules/react-native/Libraries/WebSocket/libfishhook.a'

Auch lexikalisches oder Präprozessorproblem:
/Users/alqamabinsadiq/Desktop/Sudofy/Cambio/node_modules/react-native/third-party/glog-0.3.4/src/base/mutex.h:105:10: 'config.h' file not found

@alqamabinsadiq folgst du der @Furqankhanzada- Methode?

Das Befolgen der Anweisungen von

Ich lösche es in Xcode, und es funktioniert.

@pangpond Ja, ich habe getan, was er in seinem Kommentar erwähnt hat, aber es hat bei mir nicht funktioniert.

Verwenden Sie die @smjenkins- Empfehlung

von meinem Iphone gesendet

Am 1. Oktober 2018 um 14:32 schrieb Alqama Bin Sadiq [email protected] :

@pangpond Ja, ich habe getan, was er in seinem Kommentar erwähnt hat, aber es hat bei mir nicht funktioniert.


Sie erhalten dies, weil Sie erwähnt wurden.
Antworten Sie direkt auf diese E-Mail, zeigen Sie sie auf GitHub an oder schalten Sie den Thread stumm.

benutze das :
https://medium.com/@rhdeck/running -react-native-with-xcode-10-beta-1-83c4334e7e0f

ld: warning: directory not found for option '-L/Users/arryanggaalievpratamaputra/Library/Developer/Xcode/DerivedData/wakanda-dnqkqsnitynopjgpmrrqqrrmjmex/Build/Products/Debug-iphonesimulator/React'
ld: library not found for -lPods-wakanda
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Hat jemand das gleiche Problem mit mir?

@alqamabinsadiq folgst du der @Furqankhanzada- Methode?

Ja, ich bin ihm gefolgt, bekomme aber immer noch den gleichen Fehler.

@alqamabinsadiq folgst du der @Furqankhanzada- Methode?

Ja, ich bin ihm gefolgt, bekomme aber immer noch den gleichen Fehler.

Ich bin fertig mit dem Downgrade von xcode auf 9.4.1, installiere Pods neu 😄

Für eine Lösung habe ich die Datei von meinem ios/build/Build/Products/Debug-iphonesimulator/libfishhook.a kopiert und in ../node_modules/react-native/Libraries/WebSocket/ eingefügt und den Build erhalten. Ich hoffe, es hilft.

ich benutze
reaktive-native-cli: 2.0.1
reaktiv: 0.55.4
macOS v.10.14 Beta
Xcode 10 Beta

Vielen Dank für alle , dass diese Lösung geholfen .... das ist mein erstes Mal zur Ergänzung der Gemeinschaft und ein Mann, es war dope alle Emoji Liebe zu sehen *

Das funktioniert bei mir, danke @smjenkins ! Nur neugierig, wie hast du das herausgefunden?

danke @gastonmorixe , ich entferne es dann füge es hinzu, endlich funktioniert

@Furqankhanzada vielen Dank

@Furqankhanzada Danke :)

Die Lösung von @Furqankhanzada scheint großartig zu sein, aber was ist, wenn Sie eine CD verwenden? Sie können die Manipulation nicht manuell durchführen, und Sie können auch nicht einfach Ihre node_modules zur Quellcodeverwaltung hinzufügen 😢

@sofianegargouri Sie können das alte Build-System in CD verwenden, indem Sie -UseNewBuildSystem='NO' an xcodebuild übergeben. Ich konnte config.h-Fehler mit Issue #19529 beheben

Entfernen Sie libfishhook.a aus Xcode und fügen Sie es erneut hinzu, und das Pfadproblem wird behoben.

41004316-d626d112-68ef-11e8-8a5e-397a55777bc4

image
@Furqankhanzada Können Sie mir bei diesem Fall helfen?

@mesutozturk Sie sehen die Registerkarte Ressourcen-Tags . Die Optionen werden angezeigt, wenn die Registerkarte Build-Phasen ausgewählt ist:

screen shot 2018-10-25 at 13 23 29

gut gemacht!

Entfernen Sie libfishhook.a aus Xcode und fügen Sie es erneut hinzu, und das Pfadproblem wird behoben.

gut gemacht!

vielen dank @guytepper 👍

@alqamabinsadiq es gibt ein weiteres Problem in RN bezüglich der config.h.

Ich werde diesen Benutzerkommentar posten, der für mich funktioniert hat (keiner der anderen hat es getan).

For everyone else getting the error when building for devices in Xcode 10:

No member named '__rip' in '__darwin_arm_thread_state64'

Do not use ./configure to build glog. That will produce a broken config.h in Xcode 10. Use this instead:
cd node_modules/react-native/third-party/glog-0.3.5/ && ../../scripts/ios-configure-glog.sh

Note that the version in the path might differ per react-native version...

Ich habe also buchstäblich alles versucht, was ich finden kann, um dies zum Laufen zu bringen, und ich vermute, dass ich etwas Offensichtliches vermisse. Ich kann es nicht wirklich veröffentlichen, da es sich um ein kommerzielles Projekt handelt, aber natürlich wäre es gut, diesem Thread weitere Lösungen hinzuzufügen?

Dinge, die ich getan habe:

Pods ausgeräumt, nur um sicher zu gehen
rm -rfd ~/Library/Developer/Xcode/DerivedData/* && rm -rfd *.xcworkspace && rm -rfd Pods && rm Podfile.lock && pod cache clean --all && pod install

  • Alle Vorschläge hier. Bekomme immer noch genau den gleichen Fehler!

Xcode 10, RN 5.3, Pods 1.5.3, Knoten v8.10.0 (Npm 6.4.1)

Kopieren Sie die Datei libfishhook.a nach node_modules/react-native/Libraries/Websocket und fügen Sie sie dort ein. Bauen Sie es und der Build wird erfolgreich sein

@gastonmorixe Danke

Ich habe dieses Problem auch auf einem CI-Server. Offensichtlich behebt die Xcode-Problemumgehung das Problem nicht für mich. 🤔

Verbringen Sie einfach einen Tag damit!

Wir können die Datei libfishhook.a nach node_modules/react-native/Libraries/Websocket kopieren, aber wann wird dies behoben?

Im Moment glaube ich, dass libfishhook.a ein sehr wichtiges Artefakt ist, das vor jeder Art von Apokalypse geschützt werden sollte.

@carloscuesta Können Sie zufällig ein .ipa oder .app in Ihrem CI haben, ohne hackige Workarounds durchzuführen?

Hey @reach2jeyan endlich habe ich das Problem behoben, indem ich auf das alte Xcode-Build-System auf Xcode 10.1 -UseModernBuildSystem=NO

seine arbeit...danke

fügen Sie diese in Build-Phasen hinzu, wenn Sie bereits hinzugefügt haben und immer noch Fehler erhalten, dann entfernen und erneut hinzufügen und erneut erstellen

1

es funktioniert, danke...

Dieser Kommentar hat sehr hilfreich. Es löst den Fehler.

https://github.com/facebook/react-native/issues/19569#issuecomment -399652331

Entfernen Sie libfishhook.a aus Xcode und fügen Sie es erneut hinzu, und das Pfadproblem wird behoben.

41004316-d626d112-68ef-11e8-8a5e-397a55777bc4

es funktioniert, entfernen und wieder hinzufügen

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen