React-native: Xcode 10 libfishhook.a не может быть найден

Созданный на 5 июн. 2018  ·  53Комментарии  ·  Источник: facebook/react-native

Среда

ОС: macOS 10.14
Узел: 10.0.0
Пряжа: не найдено
npm: 5.6.0
Сторож: 4.9.0
Xcode: Xcode 10.0 бета (10L176w)
Android-студия: 3.1 AI-173.4720617

Пакеты: (требуется => установлено)
реагировать: 16.3.1 => 16.3.1
реагировать-родной: 0.55.4 => 0.55.4

Описание

При создании / запуске приложения в бета-версии Xcode 10 выдает ошибку
Build input file cannot be found: '/Users/qinguan/Desktop/reactnative/CodeCollab/node_modules/react-native/Libraries/WebSocket/libfishhook.a'

При использовании react-native run-ios выдает ошибку

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

Однако происходит только при использовании Xcode CLI 10 или при попытке запустить с Xcode 10.

Действия по воспроизведению

  1. react-native init App
  2. Откройте Xcode 10 ИЛИ react-native run-ios с Xcode 10 CLI
  3. Запустить приложение

Ожидаемое поведение

Приложение должно запуститься

Фактическое поведение

Выдает ошибку, как показано ниже:
screen shot 2018-06-05 at 6 23 59 pm

iOS Locked PR Submitted

Самый полезный комментарий

Удалите и снова добавьте libfishhook.a из Xcode, и проблема пути будет решена.

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

Все 53 Комментарий

Я работал над этим сегодня, похоже, что ссылка на файл libfishhook.a ссылается на неправильный вывод. Я посмотрю, смогу ли я получить PR через секунду.

Я разместил номер 19579, который должен решить эту проблему.

image

Для всех, кто сталкивается с этим, он уже исправлен, но если вы не хотите ждать релиза, либо используйте основную ветку, либо вручную примените изменения из этого pr (я выбрал второй подход, поскольку он быстрее).

@eliperkins && @amitassaraf спасибо! Это сработало для меня как шарм! Последняя из моих ошибок при первом запуске iOS-версии моего приложения.

В качестве решения я скопировал файл из моего ios / build / Build / Products / Debug-iphonesimulator / libfishhook.a и вставил его в ../node_modules/react-native/Libraries/WebSocket/ и получил сборку. Я надеюсь, что это помогает.

Я использую
реагировать-родной-cli: 2.0.1
реагировать-родной: 0.55.4
macOS v.10.14 бета
Xcode 10 бета

Спасибо всем за то, что это решение помогло .... это мой первый раз, когда я добавляюсь в сообщество и, чувак, было круто увидеть всю любовь смайликов *

В качестве решения я скопировал файл из моего ios / build / Build / Products / Debug-iphonesimulator / libfishhook.a и вставил его в ../node_modules/react-native/Libraries/WebSocket/ и получил сборку. Я надеюсь, что это помогает.

Я использую
реагировать-родной-cli: 2.0.1
реагировать-родной: 0.55.4
macOS v.10.14 бета
Xcode 10 бета

У меня это сработало! Спасибо!

В качестве решения я скопировал файл из моего ios / build / Build / Products / Debug-iphonesimulator / libfishhook.a и вставил его в ../node_modules/react-native/Libraries/WebSocket/ и получил сборку. Я надеюсь, что это помогает.

Я использую
реагировать-родной-cli: 2.0.1
реагировать-родной: 0.55.4
macOS v.10.14 бета
Xcode 10 бета

Работает только у меня. А как насчет другого моего друга, который клонирует проект? У вас есть хорошее решение для этого?

Удалите и снова добавьте libfishhook.a из Xcode, и проблема пути будет решена.

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

@smjenkins
Ууу ... большое спасибо ...

Милая! YW :))

отправлено из моего Айфона

20 сентября 2018 г. в 12:27 Vilayhong Bounthanh [email protected] написал:

@smjenkins
Ууу ... большое спасибо ...

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub или отключите чат.

@ gastonmorixe большое спасибо ...

@gastonmorixe
Спасибо!

@Furqankhanzada спасибо !

строить

у меня это сработало!

Обновление до 0.57.0-rc4, вероятно, лучше 18 сентября 2018 года в 16:30 IceTeddy [email protected] написал: Для решения я скопировал файл из моего ios / build / Build / Products / Debug-iphonesimulator / libfishhook.a и вставил его в ../node_modules/react-native/Libraries/WebSocket/ и получил сборку. Надеюсь, это поможет. Я использую
реагировать-родной-cli: 2.0.1
реагировать-родной: 0.55.4
macOS v.10.14 бета
Xcode 10 бета
У меня это сработало! Thx! - вы получаете это, потому что вы являетесь автором обсуждения. Ответьте на это письмо напрямую, просмотрите его на GitHub или отключите чат.

По-прежнему возникает та же ошибка. Я скопировал файл из папки ios/buid/... и скопировал его в WebScoket, но все равно получаю ту же ошибку.

Версия

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

Описание:

Он отлично работал с предыдущей версией xcode, но теперь выдает следующие ошибки при создании сборки.
Ошибка: Build input file cannot be found:'/Users/alqamabinsadiq/Desktop/Sudofy/Cambio/node_modules/react-native/Libraries/WebSocket/libfishhook.a'

Также проблема с лексикой или препроцессором:
/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 вы следуете методу @Furqankhanzada ?

Следуя инструкциям @Furqankhanzada, у меня сработало (без каких-либо дополнительных

Я удаляю его в Xcode, и он работает.

@pangpond Да, я сделал, как он упомянул в своем комментарии, но у меня это не сработало.

Используйте рекомендацию @smjenkins

отправлено из моего Айфона

1 октября 2018 г. в 14:32 Алкама Бин Садик [email protected] написал:

@pangpond Да, я сделал, как он упомянул в своем комментарии, но у меня это не сработало.

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub или отключите чат.

использовать этот :
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)

У кого-нибудь такая же проблема со мной?

@alqamabinsadiq вы следуете методу @Furqankhanzada ?

Да, я следил за ним, но все равно получаю ту же ошибку.

@alqamabinsadiq вы следуете методу @Furqankhanzada ?

Да, я следил за ним, но все равно получаю ту же ошибку.

Я закончил с понижением xcode до 9.4.1, переустановите Pods 😄

В качестве решения я скопировал файл из моего ios / build / Build / Products / Debug-iphonesimulator / libfishhook.a и вставил его в ../node_modules/react-native/Libraries/WebSocket/ и получил сборку. Я надеюсь, что это помогает.

Я использую
реагировать-родной-cli: 2.0.1
реагировать-родной: 0.55.4
macOS v.10.14 бета
Xcode 10 бета

Спасибо всем за то, что это решение помогло .... это мой первый раз, когда я добавляюсь в сообщество и, чувак, было круто увидеть всю любовь смайликов *

У меня это работает, спасибо @smjenkins ! Просто любопытно, как вы это догадались?

спасибо @gastonmorixe , я

@Furqankhanzada большое спасибо 🎉

Следуя инструкциям @Furqankhanzada, у меня сработало. У меня была еще одна проблема с config.h, которую я решил, выполнив эту проблему https://github.com/facebook/react-native/issues/19529

@Furqankhanzada Спасибо :)

Решение @Furqankhanzada кажется отличным, но что, если вы используете компакт-диск? Вы не можете вручную выполнять манипуляции, а также не можете просто добавить свои node_modules в систему управления версиями 😢

@sofianegargouri, вы можете использовать старую систему сборки на компакт-диске, передав -UseNewBuildSystem = 'NO' в xcodebuild. Мне удалось исправить ошибки config.h с проблемой № 19529.

Удалите и снова добавьте libfishhook.a из Xcode, и проблема пути будет решена.

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

image
@Furqankhanzada Можете ли вы мне помочь с этим делом?

@mesutozturk, вы просматриваете вкладку « Теги ресурсов ». Параметры появятся, когда выбрана вкладка Build Phases :

screen shot 2018-10-25 at 13 23 29

отличная работа!

Удалите и снова добавьте libfishhook.a из Xcode, и проблема пути будет решена.

хорошая работа!

большое спасибо @guytepper 👍

@alqamabinsadiq есть еще одна проблема в RN относительно config.h.

Я отправлю этот комментарий пользователей, который сработал для меня (никто из других не сделал).

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

Итак, я буквально перепробовал все, что могу найти, чтобы заставить это работать, и я предполагаю, что мне не хватает чего-то очевидного. Если я зафиксирую свой проект, включая модули узлов, кто-то захочет взглянуть? Я не могу сделать это общедоступным, так как это коммерческий проект, но, очевидно, было бы хорошо добавить в эту ветку какие-либо другие решения?

Что я сделал:

Очищены стручки на всякий случай.
rm -rfd ~/Library/Developer/Xcode/DerivedData/* && rm -rfd *.xcworkspace && rm -rfd Pods && rm Podfile.lock && pod cache clean --all && pod install

  • Все предложения здесь. По-прежнему получаю ту же ошибку!

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

Скопируйте файл libfishhook.a в node_modules/react-native/Libraries/Websocket и вставьте туда. Постройте его, и сборка будет успешной

@gastonmorixe Спасибо

Я тоже сталкиваюсь с этой проблемой на сервере CI, очевидно, что обходной путь Xcode не решает проблему для меня, кто-нибудь сталкивался с этим? 🤔

Просто потратьте на это один день!

Мы можем скопировать файл libfishhook.a в node_modules / react-native / Libraries / Websocket, но когда это будет исправлено?

Сейчас я считаю, что libfishhook.a - очень важный артефакт, который следует защищать от любого апокалипсиса.

@carloscuesta У вас есть шанс иметь .ipa или .app в вашем CI без использования хитрых обходных путей?

Привет, @reach2jeyan, наконец, я исправил проблему, переключившись на старую систему сборки Xcode на Xcode 10.1 -UseModernBuildSystem=NO

его работа ... спасибо

добавьте их на этапах сборки, если вы уже добавили и по-прежнему получаете ошибку, удалите и добавьте их снова и создайте снова

1

работает, спасибо ...

Этот комментарий очень полезен. Это решает ошибку.

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

Удалите и снова добавьте libfishhook.a из Xcode, и проблема пути будет решена.

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

это работа, удаляем и снова добавляем

Была ли эта страница полезной?
0 / 5 - 0 рейтинги