John M. Wargo created CB-7653:
---------------------------------

             Summary: Ubuntu requirements not met with Cordova install
                 Key: CB-7653
                 URL: https://issues.apache.org/jira/browse/CB-7653
             Project: Apache Cordova
          Issue Type: Improvement
          Components: Ubuntu
    Affects Versions: 3.6.0
         Environment: Ubuntu 14.04.1 TLS 64-bit
            Reporter: John M. Wargo
            Assignee: Maxim Ermilov
            Priority: Minor


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.



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

Reply via email to