【问题标题】:propel-gen: command not found (phing)propel-gen:找不到命令(phing)
【发布时间】:2013-08-21 06:34:39
【问题描述】:

我已经使用以下命令在我的 Zend Framework 项目中安装了 Propel ORM:

pear 频道-发现 pear.phing.info
梨安装 phing/phing
梨安装日志

但是当我尝试运行propel-gen 时,我总是收到以下错误:

propel-gen:找不到命令

我已经查看了 this 在 * 上的帖子并尝试了以下操作:

  • 当我检查 $ pear list 时,我得到以下信息:

  • 当我运行以下命令时:

    pear config-get bin_dir

    我明白了:/Applications/MAMP/bin/php/php5.4.4/bin

  • 我检查了我的 .bash_profile:

    PATH=/Applications/MAMP/bin/php/php5.4.4/bin:/Applications/MAMP/Library/bin:$PATH
    导出路径

我认为这是正确的?

我忘记安装 propel 但是当我想加载命令时

propel-gen om

我得到以下错误:

(build.properties 和 schema.xml 在同一个目录)

【问题讨论】:

    标签: php installation pear propel phing


    【解决方案1】:

    您实际上安装了phing 而不是propel。向install propel 发出以下命令:

    pear channel-discover pear.propelorm.org 
    pear install -a propel/propel_generator
    pear install -a propel/propel_runtime
    

    进一步注意,您必须将-a 选项传递给pear list 才能查看来自所有渠道的包:

    pear list -a
    

    【讨论】:

    • 谢谢,但是当我想加载 propel-gen om 命令时仍然出现错误...更新开始帖子
    • 好的,至少现在已经安装了推进器(看起来)。现在它缺少一些库。从这里很难说到底缺少什么。您必须调试安装正确的软件包
    • 是的,但奇怪的是他找不到它但是当我手动检查它时它就在那里......
    • 那么include_path 有问题。你操纵过它吗?
    • 不,我不这么认为。这是我的包含路径:include_path = ".:/Applications/MAMP/bin/php/php5.4.4/lib/php:/Applications/MAMP/ZendFramework/library:/usr/lib/php/pear"
    【解决方案2】:

    看不到你在哪里做的

    pear channel-discover pear.propelorm.org
    pear install -a propel/propel_generator
    pear install -a propel/propel_runtime
    

    假设你有?

    【讨论】:

    • 谢谢,但是当我想加载 propel-gen om 命令时仍然出现错误...更新开始帖子