Uploaded image for project: 'Apache Cordova'
  1. Apache Cordova
  2. CB-7653

Ubuntu requirements not met with Cordova install

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 3.6.0
    • Fix Version/s: None
    • Labels:
    • Environment:

      Ubuntu 14.04.1 TLS 64-bit

      Description

      I setup a clean Ubuntu installation and followed the Cordova installation instructions from the platform guide at http://cordova.apache.org/docs/en/3.6.0/guide_platforms_ubuntu_index.md.html#Ubuntu%20Platform%20Guide.

      Everything seemed to install correctly, but when I tried to create a project, I received an error:

      Error: missing dependency cmake libicu-dev pkg-config devscripts qtbase5-dev qtchooser qtdeclarative5-dev qtfeedback5-dev qtlocation5-dev qtmultimedia5-dev qtpim5-dev libqt5sensors5-dev qtsystems5-dev

      Apparently one of the dependencies is not installed during the CLI installation. Here's the complete console output:

      johnwargo@ubuntu:~/dev$ cordova create test
      Creating a new cordova project with name "HelloCordova" and id "io.cordova.hellocordova" at location "/home/johnwargo/dev/test"
      Downloading cordova library for www...
      Download complete
      johnwargo@ubuntu:~/dev$ cd test
      johnwargo@ubuntu:~/dev/test$ cordova platform add ubuntu
      Downloading cordova library for ubuntu...
      Download complete
      Creating ubuntu project...
      missing icon element in config.xml
      missing icon element in config.xml
      missing icon element in config.xml
      missing icon element in config.xml
      johnwargo@ubuntu:~/dev/test$ cordova plugin add org.apache.cordova.console
      Fetching plugin "org.apache.cordova.console" via plugin registry
      Installing "org.apache.cordova.console" for ubuntu
      johnwargo@ubuntu:~/dev/test$ cordova plugin add org.apache.cordova.dialogs
      Fetching plugin "org.apache.cordova.dialogs" via plugin registry
      Installing "org.apache.cordova.dialogs" for ubuntu
      johnwargo@ubuntu:~/dev/test$ cordova plugin add org.apache.cordova.device
      Fetching plugin "org.apache.cordova.device" via plugin registry
      Installing "org.apache.cordova.device" for ubuntu
      johnwargo@ubuntu:~/dev/test$ cd ..
      johnwargo@ubuntu:~/dev$ mkdir empty
      johnwargo@ubuntu:~/dev$ cd test
      johnwargo@ubuntu:~/dev/test$ cordova run ubuntu
      missing icon element in config.xml
      missing icon element in config.xml
      missing icon element in config.xml
      Running command: /home/johnwargo/dev/test/platforms/ubuntu/cordova/run
      /home/johnwargo/dev/test/platforms/ubuntu/cordova/check_reqs
      Error: missing dependency cmake libicu-dev pkg-config devscripts qtbase5-dev qtchooser qtdeclarative5-dev qtfeedback5-dev qtlocation5-dev qtmultimedia5-dev qtpim5-dev libqt5sensors5-dev qtsystems5-dev
      /home/johnwargo/dev/test/platforms/ubuntu/cordova/check_reqs FAILED
      Error: /home/johnwargo/dev/test/platforms/ubuntu/cordova/run: Command failed with exit code 1
      at ChildProcess.whenDone (/usr/share/cordova-cli/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)
      at ChildProcess.EventEmitter.emit (events.js:98:17)
      at maybeClose (child_process.js:743:16)
      at Process.ChildProcess._handle.onexit (child_process.js:810:5)
      johnwargo@ubuntu:~/dev/test$

      The platform guide says that QTCreator is optional, that you don't need to install it:

      "You may also want to install the Ubuntu QtCreator development environment. See developer.ubuntu.com for more info. (The QtCreator SDK is not required to add Ubuntu platform support to your Cordova app.)"

      But when I install QTCreator, and run the complete set of commands again, the error disappears.

      Either the dependencies for the CLI installation need to be updated or the note about the QTCreator installation being optional should be removed.

        Attachments

          Activity

            People

            • Assignee:
              zaspire Maxim Ermilov
              Reporter:
              jwargo John M. Wargo
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: