问题原因:
gem 2.7.7无法运行cocoapods 1.1.1 、1.3.x. 1.4.x
最终解决方法:
$ gem install rubygems-update -v 2.6.14
$ update_rubygems
然后(也可不执行,可以先不更新看看是否可以)
pod安装或pod更新
附:
如果您的rubyGems版本是2.7.7或更高,您也可以这样做
$ gem update --system 2.7.6
问题情景分析:
gem -v: 2.7.7
ruby -v: 2.2.4
pod —version: 1.1.1
搞了好久都是以为是ruby或者是cocoapods缓存的问题,卸载重装好几次都不行。后来各种找资料,终于找到原因:
gem 2.7.7无法运行cocoapods 1.1.1 、1.3.x. 1.4.x 等等好多。我当时尝试更换pod版本1.2.x,1.3.x,1.5.0都不可以。
于是修改gem版本为2.6.14,其他版本兴许也可以,没有尝试,比如2.7.6
$ gem install rubygems-update -v 2.6.14
$ update_rubygems
然后(也可不执行,可以先不更新看看是否可以)
pod安装或pod更新
问题记录:
Generating Pods project
――― MARKDOWN TEMPLATE ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Command
/usr/local/bin/pod update
Report
What did you do?
What did you expect to happen?
What happened instead?
Stack
CocoaPods : 1.1.1
Ruby : ruby 2.2.4p230 (2015-12-16 revision 53155) [x86_64-darwin17]
RubyGems : 2.7.7
Host : Mac OS X 10.13.6 (17G65)
Xcode : 9.4.1 (9F2000)
Git : git version 2.15.2 (Apple Git-101.1)
Ruby lib dir : /Users/mac/.rvm/rubies/ruby-2.2.4/lib
Repositories : master - [https://github.com/CocoaPods/Specs.git](https://github.com/CocoaPods/Specs.git) @ 6585981641276c2cce46e4356959740b433dacd5
Plugins
cocoapods-deintegrate : 1.0.2
cocoapods-plugins : 1.0.0
cocoapods-search : 1.0.0
cocoapods-stats : 1.0.0
cocoapods-trunk : 1.3.0
cocoapods-try : 1.1.0
Podfile
# Uncomment this line to define a global platform for your project
# platform :ios, "7.0"
target "QYAPI" do
platform :ios, '8.0'
inhibit_all_warnings!
pod 'AFNetworking', '~> 2.6'
pod 'XMLDictionary', '~> 1.4'
pod 'FMDB', '~> 2.3'
pod 'SSKeychain', '~> 1.4.1'
pod 'JSONKit-NoWarning', '~> 1.2'
pod 'SDWebImage', '~> 3.6'
pod 'DDToolKit', :git => '[email protected]:teambasekit/ddtoolkit.git', :branch => 'DD&LQ'
pod 'ReactiveCocoa', '~>2.5'
# #pod 'ReactiveViewModel', '~> 0.3'
# pod 'ReactiveCocoaLayout', '~> 0.4'
end
target "QYAPITests" do
end
Error
ArgumentError - Malformed version number string
/Users/mac/.rvm/rubies/ruby-2.2.4/lib/ruby/site_ruby/2.2.0/rubygems/version.rb:209:in `initialize'
/Users/mac/.rvm/rubies/ruby-2.2.4/lib/ruby/site_ruby/2.2.0/rubygems/version.rb:200:in `new'
/Users/mac/.rvm/rubies/ruby-2.2.4/lib/ruby/site_ruby/2.2.0/rubygems/version.rb:200:in `new'
/Users/mac/.rvm/gems/ruby-2.2.4@global/gems/cocoapods-1.1.1/lib/cocoapods/generator/xcconfig/aggregate_xcconfig.rb:110:in `embedded_content_settings'
/Users/mac/.rvm/gems/ruby-2.2.4@global/gems/cocoapods-1.1.1/lib/cocoapods/generator/xcconfig/aggregate_xcconfig.rb:63:in `generate'
/Users/mac/.rvm/gems/ruby-2.2.4@global/gems/cocoapods-1.1.1/lib/cocoapods/generator/xcconfig/aggregate_xcconfig.rb:39:in `save_as'
/Users/mac/.rvm/gems/ruby-2.2.4@global/gems/cocoapods-1.1.1/lib/cocoapods/installer/xcode/pods_project_generator/aggregate_target_installer.rb:87:in `block in create_xcconfig_file'
/Users/mac/.rvm/gems/ruby-2.2.4@global/gems/cocoapods-1.1.1/lib/cocoapods/installer/xcode/pods_project_generator/aggregate_target_installer.rb:84:in `each'
/Users/mac/.rvm/gems/ruby-2.2.4@global/gems/cocoapods-1.1.1/lib/cocoapods/installer/xcode/pods_project_generator/aggregate_target_installer.rb:84:in `create_xcconfig_file'
/Users/mac/.rvm/gems/ruby-2.2.4@global/gems/cocoapods-1.1.1/lib/cocoapods/installer/xcode/pods_project_generator/aggregate_target_installer.rb:18:in `block in install!'
/Users/mac/.rvm/gems/ruby-2.2.4@global/gems/cocoapods-1.1.1/lib/cocoapods/user_interface.rb:142:in `message'
/Users/mac/.rvm/gems/ruby-2.2.4@global/gems/cocoapods-1.1.1/lib/cocoapods/installer/xcode/pods_project_generator/aggregate_target_installer.rb:14:in `install!'
/Users/mac/.rvm/gems/ruby-2.2.4@global/gems/cocoapods-1.1.1/lib/cocoapods/installer/xcode/pods_project_generator.rb:160:in `block (2 levels) in install_libraries'
/Users/mac/.rvm/gems/ruby-2.2.4@global/gems/cocoapods-1.1.1/lib/cocoapods/installer/xcode/pods_project_generator.rb:158:in `each'
/Users/mac/.rvm/gems/ruby-2.2.4@global/gems/cocoapods-1.1.1/lib/cocoapods/installer/xcode/pods_project_generator.rb:158:in `block in install_libraries'
/Users/mac/.rvm/gems/ruby-2.2.4@global/gems/cocoapods-1.1.1/lib/cocoapods/user_interface.rb:142:in `message'
/Users/mac/.rvm/gems/ruby-2.2.4@global/gems/cocoapods-1.1.1/lib/cocoapods/installer/xcode/pods_project_generator.rb:152:in `install_libraries'
/Users/mac/.rvm/gems/ruby-2.2.4@global/gems/cocoapods-1.1.1/lib/cocoapods/installer/xcode/pods_project_generator.rb:64:in `generate!'
/Users/mac/.rvm/gems/ruby-2.2.4@global/gems/cocoapods-1.1.1/lib/cocoapods/installer.rb:179:in `block in generate_pods_project'
/Users/mac/.rvm/gems/ruby-2.2.4@global/gems/cocoapods-1.1.1/lib/cocoapods/user_interface.rb:64:in `section'
/Users/mac/.rvm/gems/ruby-2.2.4@global/gems/cocoapods-1.1.1/lib/cocoapods/installer.rb:178:in `generate_pods_project'
/Users/mac/.rvm/gems/ruby-2.2.4@global/gems/cocoapods-1.1.1/lib/cocoapods/installer.rb:115:in `install!'
/Users/mac/.rvm/gems/ruby-2.2.4@global/gems/cocoapods-1.1.1/lib/cocoapods/command/update.rb:60:in `run'
/Users/mac/.rvm/gems/ruby-2.2.4@global/gems/claide-1.0.2/lib/claide/command.rb:334:in `run'
/Users/mac/.rvm/gems/ruby-2.2.4@global/gems/cocoapods-1.1.1/lib/cocoapods/command.rb:50:in `run'
/Users/mac/.rvm/gems/ruby-2.2.4@global/gems/cocoapods-1.1.1/bin/pod:55:in `'
/usr/local/bin/pod:23:in `load'
/usr/local/bin/pod:23:in `'
/Users/mac/.rvm/gems/ruby-2.2.4@global/bin/ruby_executable_hooks:24:in `eval'
/Users/mac/.rvm/gems/ruby-2.2.4@global/bin/ruby_executable_hooks:24:in `'
――― TEMPLATE END ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
[!] Oh no, an error occurred.
Search for existing GitHub issues similar to yours:
https://github.com/CocoaPods/CocoaPods/search?q=Malformed+version+number+string+&type=Issues
If none exists, create a ticket, with the template displayed above, on:
https://github.com/CocoaPods/CocoaPods/issues/new
Be sure to first read the contributing guide for details on how to properly submit a ticket:
https://github.com/CocoaPods/CocoaPods/blob/master/CONTRIBUTING.md
Don't forget to anonymize any private data!
Looking for related issues on cocoapods/cocoapods...
- Malformed version number string
https://github.com/CocoaPods/CocoaPods/issues/7765 [closed] [38 comments]
3 weeks ago
- ERROR | [tvOS] unknown: Encountered an unknown error (Malformed version number string ) during validation.
https://github.com/CocoaPods/CocoaPods/issues/7802 [closed] [1 comment]
31 May 2018
- Encountered an unknown error (Malformed version number string ) during validation.Encounte
https://github.com/CocoaPods/CocoaPods/issues/7801 [closed] [1 comment]
31 May 2018
and 34 more at:
https://github.com/cocoapods/cocoapods/search?q=Malformed%20version%20number%20string%20&type=Issues&utf8=✓