找不到 -ljschelpers 的库
Posted
技术标签:
【中文标题】找不到 -ljschelpers 的库【英文标题】:library not found for -ljschelpers 【发布时间】:2019-04-04 09:23:20 【问题描述】:我尝试从 rn 56 升级到 rn 57,58,现在是 59
在我的所有尝试中,当尝试在npm install
之后构建时,我都会遇到以下错误:
info ld: library not found for -ljschelpers
我清除了 ios/build 文件夹 我清除了 derivedData 文件夹,但没有任何效果。 我清除了整个 node-modules 文件夹。 有人知道这可能是什么吗?
【问题讨论】:
【参考方案1】:在我的情况下,我认为对我有帮助的是从 Linked Frameworks and Libraries
中删除 libjschelpers.a
,我认为这被 javascriptCore.framework
替换并导致了冲突。
我做的其他事情基本上是删除并再次添加Linked Frameworks and Libraries
中没有“寺庙”图标的所有库,加上JavaScriptCore.framework
。
除了libjschelpers.a
,我还删除了libyoga.a
、libReact.a
、libcxxreact.a
、libz.tbd
,因为这些在新创建的RN项目中不存在。
【讨论】:
以上是关于找不到 -ljschelpers 的库的主要内容,如果未能解决你的问题,请参考以下文章
在redhat linux5.4里 替换动态库后,编译成功,但用ldd查看程序,显示此库找不到
Link Binary With Libraries中添加的时候 也找不到libz.dylib 库