cocoapods-cordova
cocoapods-cordova copied to clipboard
NameError - uninitialized constant Pod::Cordova::Builder
I have created a XCode project like in the README and have added a .podspec file. When I run bundle exec pod cordova, I get the following error first:
---------------------------------------------
Error loading the plugin with path `/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/bundler/gems/cocoapods-cordova-380424ff93bb/lib/cocoapods_plugin.rb`.
NameError - uninitialized constant Pod::Cordova::Builder
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/bundler/gems/cocoapods-cordova-380424ff93bb/lib/cocoapods-cordova/builder.rb:5:in `<module:Cordova>'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/bundler/gems/cocoapods-cordova-380424ff93bb/lib/cocoapods-cordova/builder.rb:4:in `<module:Pod>'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/bundler/gems/cocoapods-cordova-380424ff93bb/lib/cocoapods-cordova/builder.rb:3:in `<top (required)>'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/bundler/gems/cocoapods-cordova-380424ff93bb/lib/cocoapods_plugin.rb:3:in `require'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/bundler/gems/cocoapods-cordova-380424ff93bb/lib/cocoapods_plugin.rb:3:in `<top (required)>'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/gems/claide-0.7.0/lib/claide/command/plugins_helper.rb:104:in `require'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/gems/claide-0.7.0/lib/claide/command/plugins_helper.rb:104:in `safe_require'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/gems/claide-0.7.0/lib/claide/command/plugins_helper.rb:32:in `block in load_plugins'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/gems/claide-0.7.0/lib/claide/command/plugins_helper.rb:31:in `each'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/gems/claide-0.7.0/lib/claide/command/plugins_helper.rb:31:in `load_plugins'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/gems/claide-0.7.0/lib/claide/command.rb:265:in `run'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/gems/cocoapods-0.34.4/lib/cocoapods/command.rb:50:in `run'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/gems/cocoapods-0.34.4/bin/pod:33:in `<top (required)>'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/bin/pod:23:in `load'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/bin/pod:23:in `<main>'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/bin/ruby_executable_hooks:15:in `eval'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/bin/ruby_executable_hooks:15:in `<main>'
---------------------------------------------
then it runs and quits with the output:
Report
- What did you do?
- What did you expect to happen?
- What happened instead?
Stack
CocoaPods : 0.34.4
Ruby : ruby 2.1.3p242 (2014-09-19 revision 47630) [x86_64-darwin14.0]
RubyGems : 2.2.2
Host : Mac OS X 10.10 (14A389)
Xcode : 6.1 (6A1052d)
Git : git version 2.1.3
Ruby lib dir : /Users/spieker/.rvm/rubies/ruby-2.1.3/lib
Repositories : master - https://github.com/CocoaPods/Specs.git @ baddf099a157c3809fe03c004676cc877d183730
suitepad - [email protected]:suitepad-gmbh/CocoaPodSpecs.git @ e4f4783920f238a293484cdcdf49b0ee39bcdabf
suitepad-gmbh - https://github.com/suitepad-gmbh/SPHTTPCache @ 06eb83a43bcfa889469c83d164337b13c797c1f1
suitepad-gmbh-1 - https://github.com/suitepad-gmbh/CocoaPodSpecs.git @ e4f4783920f238a293484cdcdf49b0ee39bcdabf
Plugins
cocoapods-packager : 1.1.0
cocoapods-plugins : 0.3.2
cocoapods-trunk : 0.3.1
cocoapods-try : 0.4.2
Podfile
source 'https://github.com/CocoaPods/Specs.git'
source 'https://github.com/suitepad-gmbh/CocoaPodSpecs.git'
platform :ios, '7.0'
pod 'Cordova' # Required
pod 'SPHTTPCache', '0.0.2'
Error
NameError - uninitialized constant Pod::Cordova::Builder
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/bundler/gems/cocoapods-cordova-380424ff93bb/lib/pod/command/cordova.rb:57:in `perform_build'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/gems/cocoapods-packager-1.1.0/lib/pod/command/package.rb:70:in `build_in_sandbox'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/gems/cocoapods-packager-1.1.0/lib/pod/command/package.rb:81:in `block in build_package'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/gems/cocoapods-packager-1.1.0/lib/pod/command/package.rb:80:in `each'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/gems/cocoapods-packager-1.1.0/lib/pod/command/package.rb:80:in `build_package'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/gems/cocoapods-packager-1.1.0/lib/pod/command/package.rb:56:in `run'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/bundler/gems/cocoapods-cordova-380424ff93bb/lib/pod/command/cordova.rb:37:in `run'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/gems/claide-0.7.0/lib/claide/command.rb:271:in `run'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/gems/cocoapods-0.34.4/lib/cocoapods/command.rb:50:in `run'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/gems/cocoapods-0.34.4/bin/pod:33:in `<top (required)>'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/bin/pod:23:in `load'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/bin/pod:23:in `<main>'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/bin/ruby_executable_hooks:15:in `eval'
/Users/spieker/.rvm/gems/ruby-2.1.3@CordovaPlugin-SPHTTPCache/bin/ruby_executable_hooks:15:in `<main>'
What do I do wrong?
Same problem =/
Any news regarding this issue ?
I got the same error. I cloned this repo and updated my Gemfile to point to my local copy. It looks like this:
source 'https://rubygems.org'
gem 'cocoapods', '~> 0.34.0'
#gem 'cocoapods-cordova', :github => 'xdissent/cocoapods-cordova'
gem 'cocoapods-cordova', :path => '../cocoapods-cordova'
After doing that, the error went away but I don't know why...
Then I proceed to follow the other instructions. I ended up create a static library in the dist folder but I'm not sure how to integrate it or if it built properly.
Same problem. Its been a year now, any updates?
It's been two years now, any updates @xdissent?