使用CocoaPods 出错

来源:互联网 发布:企业专利数据库 编辑:程序博客网 时间:2024/06/11 00:45


问题一

[html] view plain copy
  1. ――― MARKDOWN TEMPLATE ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――  
  2.   
  3. ### Command  
  4.   
  5. ```  
  6. /Users/rwx-mac/.rvm/rubies/ruby-2.0.0-p643/bin/pod install  
  7. ```  
  8.   
  9. ### Report  
  10.   
  11. * What did you do?  
  12.   
  13. * What did you expect to happen?  
  14.   
  15. * What happened instead?  
  16.   
  17.   
  18. ### Stack  
  19.   
  20. ```  
  21.    CocoaPods : 0.38.2  
  22.         Ruby : ruby 2.0.0p643 (2015-02-25 revision 49749) [x86_64-darwin14.4.0]  
  23.     RubyGems : 2.4.8  
  24.         Host : Mac OS X 10.10.4 (14E46)  
  25.        Xcode : 6.4 (6E35b)  
  26.          Git : git version 2.3.2 (Apple Git-55)  
  27. Ruby lib dir : /Users/rwx-mac/.rvm/rubies/ruby-2.0.0-p643/lib  
  28. Repositories : master - https://github.com/CocoaPods/Specs.git @ c046e39ccd7ec9743d07040e77f63b5d0442286e  
  29. ```  
  30.   
  31. ### Plugins  
  32.   
  33. ```  
  34. cocoapods-plugins : 0.4.2  
  35. cocoapods-stats   : 0.5.3  
  36. cocoapods-trunk   : 0.6.1  
  37. cocoapods-try     : 0.4.5  
  38. ```  
  39.   
  40. ### Podfile  
  41.   
  42. ```ruby  
  43. platform :ios, '7.0' #手机的系统  
  44. pod 'AMap3DMap' #3D 地图 SDK   
  45. #pod 'AMap2DMap' #2D 地图 SDK (2D 和 3D 不能同时使用用)   
  46. pod 'AMapSearch' #搜索服务 SDK  
  47. pod "AFNetworking", "~> 2.0"  
  48. ```  
  49.   
  50. ### Error  
  51.   
  52. ```  
  53. Errno::ENOENT - No such file or directory - /Users/rwx-mac/Desktop/He/HeAmap/Pods/AMapSearch/AMapSearchKit.framework/Resources  
  54. /Users/rwx-mac/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/fileutils.rb:906:in `stat'  
  55. /Users/rwx-mac/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/fileutils.rb:906:in `symbolic_modes_to_i'  
  56. /Users/rwx-mac/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/fileutils.rb:927:in `fu_mode'  
  57. /Users/rwx-mac/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/fileutils.rb:1001:in `block (2 levels) in chmod_R'  
  58. /Users/rwx-mac/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/fileutils.rb:1466:in `preorder_traverse'  
  59. /Users/rwx-mac/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/fileutils.rb:999:in `block in chmod_R'  
  60. /Users/rwx-mac/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/fileutils.rb:998:in `each'  
  61. /Users/rwx-mac/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/fileutils.rb:998:in `chmod_R'  
  62. /Users/rwx-mac/.rvm/gems/ruby-2.0.0-p643@global/gems/cocoapods-0.38.2/lib/cocoapods/installer.rb:117:in `block in prepare'  
  63. /Users/rwx-mac/.rvm/gems/ruby-2.0.0-p643@global/gems/cocoapods-0.38.2/lib/cocoapods/user_interface.rb:140:in `message'  
  64. /Users/rwx-mac/.rvm/gems/ruby-2.0.0-p643@global/gems/cocoapods-0.38.2/lib/cocoapods/installer.rb:116:in `prepare'  
  65. /Users/rwx-mac/.rvm/gems/ruby-2.0.0-p643@global/gems/cocoapods-0.38.2/lib/cocoapods/installer.rb:103:in `install!'  
  66. /Users/rwx-mac/.rvm/gems/ruby-2.0.0-p643@global/gems/cocoapods-0.38.2/lib/cocoapods/command/project.rb:71:in `run_install_with_update'  
  67. /Users/rwx-mac/.rvm/gems/ruby-2.0.0-p643@global/gems/cocoapods-0.38.2/lib/cocoapods/command/project.rb:101:in `run'  
  68. /Users/rwx-mac/.rvm/gems/ruby-2.0.0-p643@global/gems/claide-0.9.1/lib/claide/command.rb:312:in `run'  
  69. /Users/rwx-mac/.rvm/gems/ruby-2.0.0-p643@global/gems/cocoapods-0.38.2/lib/cocoapods/command.rb:48:in `run'  
  70. /Users/rwx-mac/.rvm/gems/ruby-2.0.0-p643@global/gems/cocoapods-0.38.2/bin/pod:44:in `<top (required)>'  
  71. /Users/rwx-mac/.rvm/rubies/ruby-2.0.0-p643/bin/pod:23:in `load'  
  72. /Users/rwx-mac/.rvm/rubies/ruby-2.0.0-p643/bin/pod:23:in `<main>'  
  73. ```  
  74.   
  75. ――― TEMPLATE END ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――  
  76.   
  77. [!] Oh no, an error occurred.  
  78.   
  79. Search for existing GitHub issues similar to yours:  
  80. https://github.com/CocoaPods/CocoaPods/search?q=No+such+file+or+directory+-+%2FUsers%2Frwx-mac%2FDesktop%2FHe%2FHeAmap%2FPods%2FAMapSearch%2FAMapSearchKit.framework%2FResources&type=Issues  
  81.   
  82. If none exists, create a ticket, with the template displayed above, on:  
  83. https://github.com/CocoaPods/CocoaPods/issues/new  
  84.   
  85. Be sure to first read the contributing guide for details on how to properly submit a ticket:  
  86. https://github.com/CocoaPods/CocoaPods/blob/master/CONTRIBUTING.md  
  87.   
  88. Don't forget to anonymize any private data!  


方法一:

cd ~/.cocoapods/reposrm -rf masterpod setup
方法二:
sudo gem uninstall cocoapodssudo gem install cocoapodspod setup

方法三:

这个问题是cocoaPods 0.38.2的一个bug,所以我将cocoaPods版本改为0.38.1。

 在终端中输入:

 sudo gem uninstall cocoapods

 sudo gem install cocoapods -v 0.38.1

 sudo rm -rf ~/.cocoapods && sudo rm -fr ~/.cocoapods/repos/master && pod setup && pod install (当然你也可以分开写,分开执行)

这三种其实都是 cocoapods 终极解决方法: 全部删掉 重装~

如果这样还是出错的话  看这篇文章 http://blog.csdn.net/u010069091/article/details/47316761 从头再来


问题二

今天在新机器上安装了pod 发现 有的第三方库明明有但是搜不到 后来发现是pod的配置有问题。 重新配置了一下pod出现下面的错误:

ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr 

解决办法:10.11 cocoapods安装 sudo gem install -n /usr/local/bin cocoa pods

还有一点值得注意

CocoaPods 1.0.0.beta.6 is available.

To update use: `gem install cocoapods --pre`

[!] This is a test version we'd love you to try.


For more information see http://blog.cocoapods.org

and the CHANGELOG for this version http://git.io/BaH8pQ.

这段信息注意看警告 如果发现其他警告 还是删掉重来吧。


问题三

 

cocoapods pod install 安装报错 is not used in any concrete target

 


低版本的cocoa pods在编写Podfile文件时这样写就可以了

platform :ios, '8.0'
pod 'AFNetworking'

高版本的cocoa pods在编写Podfile文件必须这样写

platform :ios, '8.0'
target "targetName" do
pod 'AFNetworking'
end



问题一

[html] view plain copy
  1. ――― MARKDOWN TEMPLATE ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――  
  2.   
  3. ### Command  
  4.   
  5. ```  
  6. /Users/rwx-mac/.rvm/rubies/ruby-2.0.0-p643/bin/pod install  
  7. ```  
  8.   
  9. ### Report  
  10.   
  11. * What did you do?  
  12.   
  13. * What did you expect to happen?  
  14.   
  15. * What happened instead?  
  16.   
  17.   
  18. ### Stack  
  19.   
  20. ```  
  21.    CocoaPods : 0.38.2  
  22.         Ruby : ruby 2.0.0p643 (2015-02-25 revision 49749) [x86_64-darwin14.4.0]  
  23.     RubyGems : 2.4.8  
  24.         Host : Mac OS X 10.10.4 (14E46)  
  25.        Xcode : 6.4 (6E35b)  
  26.          Git : git version 2.3.2 (Apple Git-55)  
  27. Ruby lib dir : /Users/rwx-mac/.rvm/rubies/ruby-2.0.0-p643/lib  
  28. Repositories : master - https://github.com/CocoaPods/Specs.git @ c046e39ccd7ec9743d07040e77f63b5d0442286e  
  29. ```  
  30.   
  31. ### Plugins  
  32.   
  33. ```  
  34. cocoapods-plugins : 0.4.2  
  35. cocoapods-stats   : 0.5.3  
  36. cocoapods-trunk   : 0.6.1  
  37. cocoapods-try     : 0.4.5  
  38. ```  
  39.   
  40. ### Podfile  
  41.   
  42. ```ruby  
  43. platform :ios, '7.0' #手机的系统  
  44. pod 'AMap3DMap' #3D 地图 SDK   
  45. #pod 'AMap2DMap' #2D 地图 SDK (2D 和 3D 不能同时使用用)   
  46. pod 'AMapSearch' #搜索服务 SDK  
  47. pod "AFNetworking", "~> 2.0"  
  48. ```  
  49.   
  50. ### Error  
  51.   
  52. ```  
  53. Errno::ENOENT - No such file or directory - /Users/rwx-mac/Desktop/He/HeAmap/Pods/AMapSearch/AMapSearchKit.framework/Resources  
  54. /Users/rwx-mac/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/fileutils.rb:906:in `stat'  
  55. /Users/rwx-mac/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/fileutils.rb:906:in `symbolic_modes_to_i'  
  56. /Users/rwx-mac/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/fileutils.rb:927:in `fu_mode'  
  57. /Users/rwx-mac/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/fileutils.rb:1001:in `block (2 levels) in chmod_R'  
  58. /Users/rwx-mac/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/fileutils.rb:1466:in `preorder_traverse'  
  59. /Users/rwx-mac/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/fileutils.rb:999:in `block in chmod_R'  
  60. /Users/rwx-mac/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/fileutils.rb:998:in `each'  
  61. /Users/rwx-mac/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/fileutils.rb:998:in `chmod_R'  
  62. /Users/rwx-mac/.rvm/gems/ruby-2.0.0-p643@global/gems/cocoapods-0.38.2/lib/cocoapods/installer.rb:117:in `block in prepare'  
  63. /Users/rwx-mac/.rvm/gems/ruby-2.0.0-p643@global/gems/cocoapods-0.38.2/lib/cocoapods/user_interface.rb:140:in `message'  
  64. /Users/rwx-mac/.rvm/gems/ruby-2.0.0-p643@global/gems/cocoapods-0.38.2/lib/cocoapods/installer.rb:116:in `prepare'  
  65. /Users/rwx-mac/.rvm/gems/ruby-2.0.0-p643@global/gems/cocoapods-0.38.2/lib/cocoapods/installer.rb:103:in `install!'  
  66. /Users/rwx-mac/.rvm/gems/ruby-2.0.0-p643@global/gems/cocoapods-0.38.2/lib/cocoapods/command/project.rb:71:in `run_install_with_update'  
  67. /Users/rwx-mac/.rvm/gems/ruby-2.0.0-p643@global/gems/cocoapods-0.38.2/lib/cocoapods/command/project.rb:101:in `run'  
  68. /Users/rwx-mac/.rvm/gems/ruby-2.0.0-p643@global/gems/claide-0.9.1/lib/claide/command.rb:312:in `run'  
  69. /Users/rwx-mac/.rvm/gems/ruby-2.0.0-p643@global/gems/cocoapods-0.38.2/lib/cocoapods/command.rb:48:in `run'  
  70. /Users/rwx-mac/.rvm/gems/ruby-2.0.0-p643@global/gems/cocoapods-0.38.2/bin/pod:44:in `<top (required)>'  
  71. /Users/rwx-mac/.rvm/rubies/ruby-2.0.0-p643/bin/pod:23:in `load'  
  72. /Users/rwx-mac/.rvm/rubies/ruby-2.0.0-p643/bin/pod:23:in `<main>'  
  73. ```  
  74.   
  75. ――― TEMPLATE END ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――  
  76.   
  77. [!] Oh no, an error occurred.  
  78.   
  79. Search for existing GitHub issues similar to yours:  
  80. https://github.com/CocoaPods/CocoaPods/search?q=No+such+file+or+directory+-+%2FUsers%2Frwx-mac%2FDesktop%2FHe%2FHeAmap%2FPods%2FAMapSearch%2FAMapSearchKit.framework%2FResources&type=Issues  
  81.   
  82. If none exists, create a ticket, with the template displayed above, on:  
  83. https://github.com/CocoaPods/CocoaPods/issues/new  
  84.   
  85. Be sure to first read the contributing guide for details on how to properly submit a ticket:  
  86. https://github.com/CocoaPods/CocoaPods/blob/master/CONTRIBUTING.md  
  87.   
  88. Don't forget to anonymize any private data!  


方法一:

cd ~/.cocoapods/reposrm -rf masterpod setup
方法二:
sudo gem uninstall cocoapodssudo gem install cocoapodspod setup

方法三:

这个问题是cocoaPods 0.38.2的一个bug,所以我将cocoaPods版本改为0.38.1。

 在终端中输入:

 sudo gem uninstall cocoapods

 sudo gem install cocoapods -v 0.38.1

 sudo rm -rf ~/.cocoapods && sudo rm -fr ~/.cocoapods/repos/master && pod setup && pod install (当然你也可以分开写,分开执行)

这三种其实都是 cocoapods 终极解决方法: 全部删掉 重装~

如果这样还是出错的话  看这篇文章 http://blog.csdn.net/u010069091/article/details/47316761 从头再来


问题二

今天在新机器上安装了pod 发现 有的第三方库明明有但是搜不到 后来发现是pod的配置有问题。 重新配置了一下pod出现下面的错误:

ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr 

解决办法:10.11 cocoapods安装 sudo gem install -n /usr/local/bin cocoa pods

还有一点值得注意

CocoaPods 1.0.0.beta.6 is available.

To update use: `gem install cocoapods --pre`

[!] This is a test version we'd love you to try.


For more information see http://blog.cocoapods.org

and the CHANGELOG for this version http://git.io/BaH8pQ.

这段信息注意看警告 如果发现其他警告 还是删掉重来吧。


问题三

 

cocoapods pod install 安装报错 is not used in any concrete target

 


低版本的cocoa pods在编写Podfile文件时这样写就可以了

platform :ios, '8.0'
pod 'AFNetworking'

高版本的cocoa pods在编写Podfile文件必须这样写

platform :ios, '8.0'
target "targetName" do
pod 'AFNetworking'
end


原创粉丝点击