2014-01-16 50 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防止文件已存在「錯誤。