Jean-Marc Terrettaz created CB-12272:
----------------------------------------

             Summary: cordova-ios: installation of plugin with pod dependency 
fails: pod install silently exits
                 Key: CB-12272
                 URL: https://issues.apache.org/jira/browse/CB-12272
             Project: Apache Cordova
          Issue Type: Bug
          Components: iOS
    Affects Versions: 4.3.1
         Environment: Mac OS X 10.12.2
Xcode 8.2
iPhoneOS10.2.sdk - iOS 10.2 
Cocoapods 1.1.0.rc.3
cordova@6.4.0
cordova-ios@4.3.1

            Reporter: Jean-Marc Terrettaz
            Priority: Minor


I have a Cordova plugin which has a 'framework' dependency of type 'podspec' 
(see attached plugin.xml). When I add this plugin to a Cordova app on my 
MacBook, everything works fine, the plugin gets installed and then 'pod 
install' ist called and runs fine. 

I am automating the build on MacServer nodes of our Jenkins CI. The plugin 
installation fails there. 

I run this script : 
{code}
CORDOVA_VERSION=6.4.0
npm install cordova@${CORDOVA_VERSION}
PATH=$PATH:/usr/local/bin/:$(pwd)/node_modules/cordova/bin
rm -rf hello-world
cordova create hello-world
cd hello-world
cordova platform add ios@4.3.1
cordova -d plugin add sbb-cordova-plugin-onboarding@0.0.5
{code}

The plugin add command fails with this output: 
{code}
+ cordova -d plugin add sbb-cordova-plugin-onboarding@0.0.5

You have been opted out of telemetry. To change this, run: cordova telemetry on.
No scripts found for hook "before_plugin_add".
Calling plugman.fetch on plugin "sbb-cordova-plugin-onboarding@0.0.5"
Fetching plugin "sbb-cordova-plugin-onboarding@0.0.5" via npm
Copying plugin 
"/Users/admin/.cordova/lib/npm_cache/sbb-cordova-plugin-onboarding/0.0.5/package"
 => 
"/Users/admin/jenkins-slave/workspace/user.u209792.cordova/hello-world/plugins/sbb-cordova-plugin-onboarding"
Calling plugman.install on plugin 
"/Users/admin/jenkins-slave/workspace/user.u209792.cordova/hello-world/plugins/sbb-cordova-plugin-onboarding"
 for platform "ios
Installing "sbb-cordova-plugin-onboarding" for ios
Running command: 
/Users/admin/jenkins-slave/workspace/user.u209792.cordova/hello-world/platforms/ios/cordova/version
 
Command finished with error code 0: 
/Users/admin/jenkins-slave/workspace/user.u209792.cordova/hello-world/platforms/ios/cordova/version
 
Finding scripts for "before_plugin_install" hook from plugin 
sbb-cordova-plugin-onboarding on ios platform only.
No scripts found for hook "before_plugin_install".
Install start for "sbb-cordova-plugin-onboarding" on ios.
Beginning processing of action stack for ios project...
Action stack processing complete.
Adding pods since the plugin contained <framework>(s) with type="podspec"
pods.json: The file at 
/Users/admin/jenkins-slave/workspace/user.u209792.cordova/hello-world/platforms/ios/pods.json
 does not exist.
Creating new pods.json in platforms/ios
Wrote to pods.json.
Podfile: The file at 
/Users/admin/jenkins-slave/workspace/user.u209792.cordova/hello-world/platforms/ios/Podfile
 does not exist.
Creating new Podfile in platforms/ios
Wrote to Podfile.
Set pods.json for `SBBSMPLib`
Added pod line for `SBBSMPLib`
Wrote to pods.json.
Wrote to Podfile.
Running `pod install` (to install plugins)
Failed to install 'sbb-cordova-plugin-onboarding':undefined
Error: Version should contain only numbers and dots
Build step 'Execute shell' marked build as failure
Finished: FAILURE
{code}
pod install does nothing but gives no error. 
So I guess the problem has to do with the environment but it is for me very 
difficult to find the cause of the problem without a more detailled error 
message or more informations.

Is there any way to get  more information or detailled error message?

I attach the whole 'hello-world' Cordova app as it is after the build failure.

Thanks,





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org

Reply via email to