Magento-使用“;mage”;命令行工具


Magento - using "mage" command line tool locally

我目前已经在开发服务器(远程,SSH访问)和生产服务器(云实例,SSH接入)上设置了Magento。当前设置是一个subversion导出,用于更新开发/生产服务器。这个作品很棒。

如果我通过SSH连接到开发服务器,我可以导航到Mage根目录并运行以下命令:

./mage install community Namespace_Module

这在开发服务器上运行良好。然而,当我导航到我的本地路径(在我的机器上,我有svn co'd Magento)时,当涉及channel时,运行mage工具总是会阻塞。举个例子,我试过:

./mage download community Namespace_Module

并收到以下回复:

Error:
download: Uri doesn't contain host part

我不明白为什么会出现这个错误。我查看了图像工具的代码,发现当channelURL格式不正确时会出现错误。(mage工具基本上是一个PHP脚本,它使用parse_urlchannelURL分成适当的部分进行处理。)然而,我绝对确信本地的设置是相同的,因为它都在svn中,我已经尝试了许多通道的迭代,试图使其在本地工作。

所有这些的最终目标是能够运行./mage工具在本地系统上安装模块,并从那里将它们提交给svn。理想情况下,运行svn status命令应该向我显示在模块安装过程中添加/修改的所有文件。

有人知道为什么会发生这种情况,以及如何在本地运行吗?谢谢

更新

对于任何想知道的人来说,我处理这件事的方式是使用旧的pear命令行工具,然后运行svn status将下载的包片段提取到我们系统的组织方式中。这肯定不理想,我仍然热切地希望能得到我最初问题的答案,但这是我在此期间使用的丑陋而痛苦的变通方法。

您应该检查是否在本地安装了所有必要的php扩展。缺少php5-curl可能是问题所在。

当您从另一台服务器获得代码时,您可能需要使用重新编译

/图像-图像设置

你也可以试试:

/图像通道添加http://connect20.magentocommerce.com/community