cordova ./create函数找不到Ubuntu 12.04

时间:2012-11-05 19:49:15

标签: linux cordova

我正在挖掘PhoneGap,以构建我们需要的快速原型。 当我导航到

〜/ cordova-2.1.0 / bin $

并运行

./ create~ / jdphonegap com.jdphonegap.app JDPhoneGap

我收到以下错误

意外的操作员 ./create:48:./ create:function:not found

我不是唯一一个:

https://groups.google.com/forum/?fromgroups=#!topic/phonegap/uI_rmd-Gto0

一点帮助?

2 个答案:

答案 0 :(得分:4)

  1. 更改create脚本中的第一行

    #! /bin/sh

    #!/bin/bash

  2. 从主服务器下载commons-codec-1.6http://archive.apache.org/dist/commons/codec/binaries/commons-codec-1.6-bin.tar.gz
    提取commons-codec-1.6.jar并将其放入cordova-android/framework/libs/(需要创建libs
    或者,在第{96行

  3. create脚本中更改此包的URL
  4. 如果您没有ant,请安装binhttp://archive.apache.org/dist/ant/ant-current-bin.zip,在您的路径中提取并添加ant ant文件夹
    /usr/local中安装create的示例:

    export PATH = / usr / local / ant / bin:$ PATH

  5. 然后您可以按照文档运行{{1}}脚本。

答案 1 :(得分:1)

看到这行创建脚本:

ANDROID_BIN=$( which android )

如果未设置环境变量“android”,则它不起作用。

就我而言,我运行了以下命令:

export PATH= android-sdk-linux/tools/:$PATH

并且有了这个功能。