cocoapods-cordova icon indicating copy to clipboard operation
cocoapods-cordova copied to clipboard

NameError - uninitialized constant Pod::Cordova::Builder

Open spieker opened this issue 11 years ago • 4 comments

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?

spieker avatar Nov 27 '14 13:11 spieker

Same problem =/

Any news regarding this issue ?

PauloMigAlmeida avatar Jan 21 '15 21:01 PauloMigAlmeida

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.

derekclee avatar Jun 08 '15 03:06 derekclee

Same problem. Its been a year now, any updates?

shayneo-harmonic avatar Nov 27 '15 02:11 shayneo-harmonic

It's been two years now, any updates @xdissent?

Martin-Pitt avatar Jul 01 '16 11:07 Martin-Pitt