我尝试在我的机器上安装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
`
发布于 2016-08-09 19:32:06
使用超级用户权限安装CocoaPods。
sudo gem install cocoapods,然后检查它们是否安装正确。
pod --version此外,如果您使用的是较旧的版本,则可能需要更新XCode版本。有关讨论的类似问题,请参阅this issue。
发布于 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
发布于 2016-10-18 21:45:20
经过一些研究,我找到了正确的答案(至少对我来说是这样),并将其粘贴以供将来参考。
当前正在使用:
带有xcode的MacOs Sierra : v7.3.0 cocoapods: v1.0.1本机脚本: v2.3.0节点: v6.8.1
步骤:
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.jsonUSE_POD_SANDBOX to false
USE_POD_SANDBOXto
USE_POD_SANDBOXtofalse原因(出于信任):NativeScript使用沙盒-pod可执行文件。这可能会导致某些pods无法正确安装。如果您遇到这种情况,可以切换到常规的pod可执行文件。
原文来源:https://github.com/NativeScript/nativescript-cli/issues/1943#issuecomment-246186556
https://stackoverflow.com/questions/38847180
复制相似问题