React-native: Xcode 10 libfishhook.a no se puede encontrar

Creado en 5 jun. 2018  ·  53Comentarios  ·  Fuente: facebook/react-native

Medio ambiente

SO: macOS 10.14
Nodo: 10.0.0
Hilo: no encontrado
npm: 5.6.0
Vigilante: 4.9.0
Xcode: Xcode 10.0 beta (10L176w)
Estudio de Android: 3.1 AI-173.4720617

Paquetes: (deseado => instalado)
reaccionar: 16.3.1 => 16.3.1
react-native: 0.55.4 => 0.55.4

Descripción

Al construir / ejecutar una aplicación en Xcode 10 beta, produce un error
Build input file cannot be found: '/Users/qinguan/Desktop/reactnative/CodeCollab/node_modules/react-native/Libraries/WebSocket/libfishhook.a'

Cuando se usa react-native run-ios produce un error

** 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)

Sin embargo, solo ocurre cuando se usa Xcode CLI 10 o cuando se intenta ejecutar con Xcode 10

Pasos para reproducir

  1. react-native init App
  2. Abra Xcode 10 O react-native run-ios con Xcode 10 CLI
  3. Ejecutar aplicación

Comportamiento esperado

La aplicación debería ejecutarse

Comportamiento real

Produce un error como se muestra a continuación:
screen shot 2018-06-05 at 6 23 59 pm

iOS Locked PR Submitted

Comentario más útil

Elimine y vuelva a agregar libfishhook.a de Xcode y el problema de la ruta se resolverá.

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

Todos 53 comentarios

He estado trabajando en esto hoy, parece que una referencia al archivo libfishhook.a hace referencia a la salida incorrecta. Veré si puedo conseguir un PR en un segundo.

Puse # 19579 que debería abordar esto.

image

Para cualquiera que experimente esto, ya está arreglado, pero si no desea esperar una versión, use la rama maestra o aplique los cambios de este pr manualmente (tomé el último enfoque porque es más rápido).

@eliperkins && @amitassaraf ¡gracias! ¡Eso funcionó para mí como un encanto! El último de mi serie de errores al ejecutar la versión iOS de mi aplicación por primera vez.

Para encontrar una solución, copié el archivo de mi ios / build / Build / Products / Debug-iphonesimulator / libfishhook.a y lo pegué en ../node_modules/react-native/Libraries/WebSocket/ y obtuve el build. Espero que ayude.

estoy usando
react-native-cli: 2.0.1
react-nativo: 0.55.4
macOS v.10.14 beta
Xcode 10 beta

Gracias por todos los que ayudó esta solución ... esta es la primera vez que agrego a la comunidad y, hombre, fue genial ver todo el amor emoji *

Para encontrar una solución, copié el archivo de mi ios / build / Build / Products / Debug-iphonesimulator / libfishhook.a y lo pegué en ../node_modules/react-native/Libraries/WebSocket/ y obtuve el build. Espero que ayude.

estoy usando
react-native-cli: 2.0.1
react-nativo: 0.55.4
macOS v.10.14 beta
Xcode 10 beta

¡Me ha funcionado! ¡Gracias!

Para encontrar una solución, copié el archivo de mi ios / build / Build / Products / Debug-iphonesimulator / libfishhook.a y lo pegué en ../node_modules/react-native/Libraries/WebSocket/ y obtuve el build. Espero que ayude.

estoy usando
react-native-cli: 2.0.1
react-nativo: 0.55.4
macOS v.10.14 beta
Xcode 10 beta

Ha funcionado solo para mí. ¿Y qué hay de mi otro amigo que clonó el proyecto? ¿Tiene alguna buena solución para eso?

Elimine y vuelva a agregar libfishhook.a de Xcode y el problema de la ruta se resolverá.

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

@smjenkins
Wooo ... muchas gracias ...

¡Dulce! YW :))

Enviado desde mi iPhone

El 20 de septiembre de 2018, a las 12:27 p.m., Vilayhong Bounthanh [email protected] escribió:

@smjenkins
Wooo ... muchas gracias ...

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub o silencie el hilo.

@ gastonmorixe muchas gracias ...

@gastonmorixe
¡Gracias!

@Furqankhanzada gracias!

construir

¡Me ha funcionado!

Actualizar a 0.57.0-rc4 probablemente sea mejor El 18 de septiembre de 2018, a las 4:30 p.m., IceTeddy [email protected] escribió: Para una solución, copié el archivo de mi ios / build / Build / Products / Debug-iphonesimulator / libfishhook.a y lo pegó en ../node_modules/react-native/Libraries/WebSocket/ y obtuve el archivo build. Espero que te ayude. Estoy usando
react-native-cli: 2.0.1
react-nativo: 0.55.4
macOS v.10.14 beta
Xcode 10 beta
¡Me ha funcionado! ¡Gracias! —Está recibiendo esto porque es el autor del hilo. Responda a este correo electrónico directamente, véalo en GitHub o silencia el hilo.

Sigue recibiendo el mismo error. Copié el archivo de la carpeta ios/buid/... y lo copié en WebScoket pero sigo recibiendo el mismo error.

Versión

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

Descripción:

Funcionaba bien en la versión anterior de xcode, pero ahora me está dando los siguientes errores al generar la compilación.
Error: Build input file cannot be found:'/Users/alqamabinsadiq/Desktop/Sudofy/Cambio/node_modules/react-native/Libraries/WebSocket/libfishhook.a'

También problema léxico o preprocesador:
/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 ¿sigues el método @Furqankhanzada ?

Seguir las instrucciones de @Furqankhanzada funcionó para mí (sin hacer nada más)

Lo elimino en Xcode y funciona.

@pangpond Sí, hice lo que mencionó en su comentario, pero no funcionó para mí.

Utilice la recomendación de @smjenkins

Enviado desde mi iPhone

El 1 de octubre de 2018, a las 2:32 p.m., Alqama Bin Sadiq [email protected] escribió:

@pangpond Sí, hice lo que mencionó en su comentario, pero no funcionó para mí.

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub o silencie el hilo.

utilizar esta :
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)

¿Alguien tiene el mismo problema conmigo?

@alqamabinsadiq ¿sigues el método @Furqankhanzada ?

Sí, lo seguí pero sigo recibiendo el mismo error.

@alqamabinsadiq ¿sigues el método @Furqankhanzada ?

Sí, lo seguí pero sigo recibiendo el mismo error.

Terminé de degradar xcode a 9.4.1, reinstalar Pods 😄

Para encontrar una solución, copié el archivo de mi ios / build / Build / Products / Debug-iphonesimulator / libfishhook.a y lo pegué en ../node_modules/react-native/Libraries/WebSocket/ y obtuve el build. Espero que ayude.

estoy usando
react-native-cli: 2.0.1
react-nativo: 0.55.4
macOS v.10.14 beta
Xcode 10 beta

Gracias por todos los que ayudó esta solución ... esta es la primera vez que agrego a la comunidad y, hombre, fue genial ver todo el amor emoji *

Esto funciona para mí, ¡gracias @smjenkins ! Solo curiosidad, ¿cómo te diste cuenta de eso?

gracias @gastonmorixe , lo

@Furqankhanzada muchas gracias 🎉

Seguir las instrucciones de @Furqankhanzada funcionó para mí. Tuve otro problema de config.h que resolví siguiendo este problema https://github.com/facebook/react-native/issues/19529

@Furqankhanzada Gracias :)

La solución de @Furqankhanzada parece ser excelente, pero ¿qué

@sofianegargouri puede usar el antiguo sistema de compilación en CD pasando -UseNewBuildSystem = 'NO' a xcodebuild. Pude corregir los errores de config.h con el problema # 19529

Elimine y vuelva a agregar libfishhook.a de Xcode y el problema de la ruta se resolverá.

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

image
@Furqankhanzada ¿Puedes ayudarme con este caso?

@mesutozturk , está viendo la pestaña Etiquetas de recursos . Las opciones aparecerán cuando se seleccione la pestaña Build Phases :

screen shot 2018-10-25 at 13 23 29

¡gran trabajo!

Elimine y vuelva a agregar libfishhook.a de Xcode y el problema de la ruta se resolverá.

¡buen trabajo!

muchas gracias @guytepper 👍

@alqamabinsadiq hay otro problema en RN con respecto a config.h.

Publicaré el comentario de los usuarios, que funcionó para mí (ninguno de los otros lo hizo).

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...

Así que literalmente intenté todo lo que pude encontrar para que esto funcione y supongo que me estoy perdiendo algo obvio, si comprometo mi proyecto, incluidos los módulos de nodo, ¿a alguien le gustaría echar un vistazo? Realmente no puedo hacerlo público ya que es un proyecto comercial, pero obviamente sería bueno agregar alguna otra solución a este hilo.

Cosas que he hecho:

Vainas limpias solo para estar seguro
rm -rfd ~/Library/Developer/Xcode/DerivedData/* && rm -rfd *.xcworkspace && rm -rfd Pods && rm Podfile.lock && pod cache clean --all && pod install

  • Todas las sugerencias aquí. ¡Sigue obteniendo exactamente el mismo error!

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

Copie el archivo libfishhook.a en node_modules/react-native/Libraries/Websocket y péguelo allí. Constrúyalo y la construcción tendrá éxito

@gastonmorixe Gracias

También estoy enfrentando este problema en un servidor CI, obviamente, la solución alternativa de Xcode no soluciona el problema. ¿Alguien se ha enfrentado a esto? 🤔

¡Solo dedica un día a eso!

Podemos copiar el archivo libfishhook.a a node_modules / react-native / Libraries / Websocket, pero ¿cuándo se solucionará?

En este momento creo que libfishhook.a es un artefacto muy importante que debe protegerse de cualquier tipo de apocalipsis.

@carloscuesta Por casualidad, ¿puede tener un .ipa o .app en su CI sin realizar soluciones hacky?

Hola @ reach2jeyan, finalmente solucioné el problema cambiando al antiguo sistema de compilación Xcode en Xcode 10.1 -UseModernBuildSystem=NO

su trabajo ... gracias

agregue estos en las fases de compilación, si ya los ha agregado y aún recibe el error, elimínelos y agréguelos nuevamente y compile nuevamente

1

funciona, gracias ...

Este comentario es muy útil. Soluciona el error.

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

Elimine y vuelva a agregar libfishhook.a de Xcode y el problema de la ruta se resolverá.

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

es trabajo, quitar y agregar de nuevo

¿Fue útil esta página
0 / 5 - 0 calificaciones