2014-01-16 97 views
0

我知道,我可以升级到使用下面的命令的最新版本:升级Magento的一个特定的版本(不是最新的版本)

./mage install http://connect20.magentocommerce.com/community Mage_All_Latest --force 

有没有一种方法来设置不同的包名称,而不是Mage_All_Latest 。我也尝试通过./mage安装文件来安装,但是我得到了一个文件无效的错误。

+0

看看@ http://stackoverflow.com/questions/17083556/update-magento-to-specific-version-not-latest –

+0

非常感谢您的链接。我已经阅读过这个答案。我的问题是./mage install-file /home/login-name/path-to-download-file/magento-1.5.x.x.tgz不起作用 - 它会以无法读取存档的错误响应。我想使用./mage工具,因为升级到最新版本基本上可行。 –

回答

1

Mage安装用于安装软件包,所以这不起作用。

./mage install-file /path/to/full/mage/release 

似乎没有./mage install的版本参数,所以我相信你需要单独安装每个软件包。

您可以从这里下载软件包档案:http://ext.topmage.com/

查找版本http://ext.topmage.com/extensions/8a/a0/Mage_All_Latest/

打开package.xml文件,看看需要什么样的软件包的依赖关系。

例如

<package> 
    <name>Mage_Core_Modules</name> 
    <channel>community</channel> 
    <min>1.9.2.2</min> 
    <max>1.9.2.2</max> 
</package> 

然后从http://ext.topmage.com/下载的每个包为您的版本本地系统的某个位置如/ usr/local/src

然后为每个软件包运行以下命令。

$ ./mage install-file /usr/local/src/Mage_Core_Modules-1.9.2.2.tgz --force 

我也不得不删除./pkginfo/Mage_All_Latest.txt劈死./downloader/lib/Mage/Connect/Validator.php防止文件已存在“错误。