首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tns医生不工作。警告: CocoaPods出现问题

tns医生不工作。警告: CocoaPods出现问题
EN

Stack Overflow用户
提问于 2016-08-09 17:39:17
回答 4查看 1.3K关注 0票数 0

我尝试在我的机器上安装Nativescript,并成功地运行了所有命令,但当我运行TNS doctor时,我得到了以下错误。

Verifying CocoaPods. This may take more than a minute, please be patient. Installing iOS runtime.tns-ios@2.1.1 ../../var/folders/pr/zxhdgq354w36_v4jnkyg89fr0000gn/T/nativescript-check-cocoapods11679-71167-clmpmh/node_modules/tns-ios Verifying CocoaPods. This may take some time, please be patient.. sandbox-exec: /Users/myname/.rvm/gems/ruby-2.3.1@global/gems/cocoapods-1.0.1/bin/pod: Operation not permitted WARNING: There was a problem with CocoaPods Verify that CocoaPods are configured properly. There seem to be issues with your configuration. 1

我已经用谷歌搜索了一下,但是找不到任何答案,例如https://github.com/NativeScript/nativescript-cli/issues/1943

有提到chmodding ./Pods,但这不起作用。有没有其他人遇到过这个问题并解决了它?

我已经安装并检查了cocoapods,但它仍然产生相同的错误。Last login: Tue Aug 9 19:24:23 on ttys000 XXX-MacBook-Air:~ mine$ sudo gem install cocoapods Password: Successfully installed cocoapods-1.0.1 Parsing documentation for cocoapods-1.0.1 Done installing documentation for cocoapods after 4 seconds 1 gem installed XXX-MacBook-Air:~ mine$ pod --version 1.0.1

`

EN

回答 4

Stack Overflow用户

发布于 2016-08-09 19:32:06

使用超级用户权限安装CocoaPods。

代码语言:javascript
复制
sudo gem install cocoapods

,然后检查它们是否安装正确。

代码语言:javascript
复制
pod --version

此外,如果您使用的是较旧的版本,则可能需要更新XCode版本。有关讨论的类似问题,请参阅this issue

票数 1
EN

Stack Overflow用户

发布于 2016-08-12 03:32:32

您需要一个较低版本的sudo gem uninstall cocoapods首先您需要删除当前版本的cocoapods,然后才能继续安装

sudo gem install activesupport -v 4.2.6 sudo gem install cocoapods -v 0.39.0安装cocoapods后,您可以尝试创建演示应用程序并运行它

tns create demoApp cd demoApp tns run ios

您现在可以忽略tns doctor

票数 1
EN

Stack Overflow用户

发布于 2016-10-18 21:45:20

经过一些研究,我找到了正确的答案(至少对我来说是这样),并将其粘贴以供将来参考。

当前正在使用:

带有xcode的MacOs Sierra : v7.3.0 cocoapods: v1.0.1本机脚本: v2.3.0节点: v6.8.1

步骤:

  • 找到安装全局npm包的node_modules文件夹(我使用的是nvm版本管理器和node v6.8.1,所以它是/Users/myuser/.nvm/versions/node/v6.8.1/lib/node_modules/nativescript/config)。open node_modules/nativescript/config/config.json
  • Change
  • USE_POD_SANDBOX to false

  • USE_POD_SANDBOXto

  • USE_POD_SANDBOXtofalse

原因(出于信任):NativeScript使用沙盒-pod可执行文件。这可能会导致某些pods无法正确安装。如果您遇到这种情况,可以切换到常规的pod可执行文件。

原文来源:https://github.com/NativeScript/nativescript-cli/issues/1943#issuecomment-246186556

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38847180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档