React-native: Xcode 10 libfishhook.a não pode ser encontrado

Criado em 5 jun. 2018  ·  53Comentários  ·  Fonte: facebook/react-native

Ambiente

OS: macOS 10.14
Nó: 10.0.0
Fio: Não Encontrado
npm: 5.6.0
Vigia: 4.9.0
Xcode: Xcode 10.0 beta (10L176w)
Android Studio: 3.1 AI-173.4720617

Pacotes: (queria => instalado)
reagir: 16.3.1 => 16.3.1
reagente nativo: 0,55,4 => 0,55,4

Descrição

Ao construir / executar um aplicativo em Xcode 10 beta, produz erro
Build input file cannot be found: '/Users/qinguan/Desktop/reactnative/CodeCollab/node_modules/react-native/Libraries/WebSocket/libfishhook.a'

Ao usar react-native run-ios produz erro

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

No entanto, só acontece ao usar o Xcode CLI 10 ou ao tentar executar com o Xcode 10

Passos para reproduzir

  1. react-native init App
  2. Abra o Xcode 10 OU react-native run-ios com o Xcode 10 CLI
  3. Executar aplicativo

Comportamento esperado

O aplicativo deve ser executado

Comportamento Real

Produz erro conforme mostrado abaixo:
screen shot 2018-06-05 at 6 23 59 pm

iOS Locked PR Submitted

Comentários muito úteis

Remova e adicione novamente libfishhook.a do Xcode e o problema do caminho será resolvido.

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

Todos 53 comentários

Estive trabalhando nisso hoje, parece que uma referência ao arquivo libfishhook.a está referenciando a saída errada. Vou ver se consigo um PR em um segundo.

Eu coloquei # 19579 que deve resolver isso.

image

Para qualquer um que esteja passando por isso, já está corrigido, mas se você não quiser esperar por um lançamento, use o branch master ou aplique as alterações deste pr manualmente (eu escolhi a última abordagem, pois é mais rápida).

@eliperkins && @amitassaraf obrigado! Isso funcionou para mim como um encanto! O último de minha sequência de erros ao executar a versão iOS do meu aplicativo pela primeira vez.

Para uma solução, copiei o arquivo de meu ios / build / Build / Products / Debug-iphonesimulator / libfishhook.a e colei em ../node_modules/react-native/Libraries/WebSocket/ e peguei a compilação. Espero que ajude.

estou usando
reac-nativo-cli: 2.0.1
reagente nativo: 0.55.4
macOS v.10.14 beta
Xcode 10 beta

Obrigado a todos que esta solução ajudou .... esta é a minha primeira vez adicionando para a comunidade e cara, foi demais ver todo o amor emoji *

Para uma solução, copiei o arquivo de meu ios / build / Build / Products / Debug-iphonesimulator / libfishhook.a e colei em ../node_modules/react-native/Libraries/WebSocket/ e peguei a compilação. Espero que ajude.

estou usando
reac-nativo-cli: 2.0.1
reagente nativo: 0.55.4
macOS v.10.14 beta
Xcode 10 beta

Funcionou para mim! Valeu!

Para uma solução, copiei o arquivo de meu ios / build / Build / Products / Debug-iphonesimulator / libfishhook.a e colei em ../node_modules/react-native/Libraries/WebSocket/ e peguei a compilação. Espero que ajude.

estou usando
reac-nativo-cli: 2.0.1
reagente nativo: 0.55.4
macOS v.10.14 beta
Xcode 10 beta

Funcionou apenas para mim. E o meu outro amigo que clonou o projeto? Você tem alguma boa solução para isso?

Remova e adicione novamente libfishhook.a do Xcode e o problema do caminho será resolvido.

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

@smjenkins
Wooo ... muito obrigado ...

Doce! YW :))

Enviado do meu iPhone

Em 20 de setembro de 2018, às 12h27, Vilayhong Bounthanh [email protected] escreveu:

@smjenkins
Wooo ... muito obrigado ...

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub ou ignore a conversa.

@ gastonmorixe muito obrigado ...

@gastonmorixe
valeu!

@Furqankhanzada thx!

construir

funcionou para mim!

Atualizar para 0.57.0-rc4 provavelmente melhor Em 18 de setembro de 2018, às 16:30, IceTeddy [email protected] escreveu: Para uma solução, copiei o arquivo do meu ios / build / Build / Products / Debug-iphonesimulator / libfishhook.a e colou-o em ../node_modules/react-native/Libraries/WebSocket/ e obteve a compilação. Espero que ajude. Estou usando
reac-nativo-cli: 2.0.1
reagente nativo: 0.55.4
macOS v.10.14 beta
Xcode 10 beta
Funcionou para mim! Obrigado! —Você está recebendo isto porque é o autor do tópico. Responda a este e-mail diretamente, visualize-o no GitHub ou ignore o tópico.

Ainda obtendo o mesmo erro. Copiei o arquivo da pasta ios/buid/... e copiei no WebScoket, mas ainda obtive o mesmo erro.

Versão

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

Descrição:

Ele estava funcionando bem na versão anterior do xcode, mas agora está me apresentando os seguintes erros ao gerar a compilação.
Erro: Build input file cannot be found:'/Users/alqamabinsadiq/Desktop/Sudofy/Cambio/node_modules/react-native/Libraries/WebSocket/libfishhook.a'

Também problema léxico ou do pré-processador:
/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 você segue o método @Furqankhanzada ?

Seguir as instruções de @Furqankhanzada funcionou para mim (sem fazer mais nada)

Eu excluo no Xcode e funciona.

@pangpond Sim, fiz como ele mencionou em seu comentário, mas não funcionou para mim.

Use a recomendação @smjenkins

Enviado do meu iPhone

Em 1º de outubro de 2018, às 14h32, Alqama Bin Sadiq [email protected] escreveu:

@pangpond Sim, fiz como ele mencionou em seu comentário, mas não funcionou para mim.

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub ou ignore a conversa.

usa isto :
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)

Alguém tem o mesmo problema comigo?

@alqamabinsadiq você segue o método @Furqankhanzada ?

Sim, eu o segui, mas ainda recebendo o mesmo erro.

@alqamabinsadiq você segue o método @Furqankhanzada ?

Sim, eu o segui, mas ainda recebendo o mesmo erro.

Eu terminei o downgrade do xcode para 9.4.1, reinstale os pods 😄

Para uma solução, copiei o arquivo de meu ios / build / Build / Products / Debug-iphonesimulator / libfishhook.a e colei em ../node_modules/react-native/Libraries/WebSocket/ e peguei a compilação. Espero que ajude.

estou usando
reac-nativo-cli: 2.0.1
reagente nativo: 0.55.4
macOS v.10.14 beta
Xcode 10 beta

Obrigado a todos que esta solução ajudou .... esta é a minha primeira vez adicionando para a comunidade e cara, foi demais ver todo o amor emoji *

Isso funciona para mim, obrigado @smjenkins ! Só por curiosidade, como você descobriu isso?

obrigado @gastonmorixe , eu removo e adiciono, finalmente funciona

@Furqankhanzada muito obrigado 🎉

Seguir as instruções de @Furqankhanzada funcionou para mim. Tive outro problema com config.h que resolvi seguindo este problema https://github.com/facebook/react-native/issues/19529

@Furqankhanzada Obrigado :)

A solução de @Furqankhanzada parece ótima, mas e se você estiver usando um CD? Você não pode fazer a manipulação manualmente, nem pode simplesmente adicionar seus node_modules ao controle de origem 😢

@sofianegargouri você pode usar o sistema de compilação antigo em CD passando -UseNewBuildSystem = 'NO' para xcodebuild. Consegui corrigir os erros do config.h com o problema # 19529

Remova e adicione novamente libfishhook.a do Xcode e o problema do caminho será resolvido.

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

image
@Furqankhanzada Você pode me ajudar com este caso?

@mesutozturk, você está visualizando a guia Tags de recurso . As opções aparecerão quando a guia Build Phases for selecionada:

screen shot 2018-10-25 at 13 23 29

bom trabalho!

Remova e adicione novamente libfishhook.a do Xcode e o problema do caminho será resolvido.

bom trabalho!

muito obrigado @guytepper 👍

@alqamabinsadiq, há outro problema no RN em relação ao config.h.

Vou postar o comentário dos usuários, que funcionou para mim (nenhum dos outros funcionou).

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

Então, eu literalmente tentei tudo que posso encontrar para fazer isso funcionar e estou supondo que estou perdendo algo óbvio, se eu enviar meu projeto incluindo módulos de nó, alguém gostaria de dar uma olhada? Eu realmente não posso torná-lo público, pois é um projeto comercial, mas obviamente seria bom adicionar outras soluções a este tópico?

Coisas que fiz:

Limpei os Pods apenas para ter certeza
rm -rfd ~/Library/Developer/Xcode/DerivedData/* && rm -rfd *.xcworkspace && rm -rfd Pods && rm Podfile.lock && pod cache clean --all && pod install

  • Todas as sugestões aqui. Ainda obtendo exatamente o mesmo erro!

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

Copie o arquivo libfishhook.a para node_modules/react-native/Libraries/Websocket e cole lá. Construa e a construção terá sucesso

@gastonmorixe Obrigado

Estou enfrentando esse problema também em um servidor de CI, obviamente, a solução alternativa do Xcode não corrige o problema para mim, alguém já enfrentou isso? 🤔

Basta passar um dia nisso!

Podemos copiar o arquivo libfishhook.a para node_modules / react-native / Libraries / Websocket, mas quando isso será corrigido?

No momento, acredito que libfishhook.a é um artefato muito importante que deve ser protegido de qualquer tipo de apocalipse.

@carloscuesta Por acaso, você é capaz de ter um .ipa ou .app em seu CI sem executar soluções alternativas?

Ei @ reach2jeyan, finalmente resolvi o problema mudando para o antigo sistema de compilação do Xcode no Xcode 10.1 -UseModernBuildSystem=NO

seu trabalho ... obrigado

adicione-os nas fases de compilação, se você já adicionou e ainda está obtendo erros, remova e adicione-os novamente e compile novamente

1

funciona, obrigado ...

Este comentário foi muito útil. Resolve o bug.

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

Remova e adicione novamente libfishhook.a do Xcode e o problema do caminho será resolvido.

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

está funcionando, remova e adicione novamente

Esta página foi útil?
0 / 5 - 0 avaliações