Ошибка обновления Magento

#magento #ssh #pear

#магенто #ssh #груша #pear

Вопрос:

Я пытаюсь обновить мои настройки Magento через SSH, я пытаюсь запустить команду ./ pear mage-setup и получаю следующую ошибку:

 -bash: ./pear: /bin/sh^M: bad interpreter: No such file or directory
  

Кто-нибудь может помочь мне указать правильное направление для исправления этой ошибки?

Я не могу выполнить обновление через connect, поэтому мне интересно, возможно ли вообще выполнить обновление, скопировав файлы вручную из zip-архива последней версии?

Комментарии:

1. с какой версии Magento вы пытаетесь обновить?

Ответ №1:

Начиная с версии v1.5.0.1, pear был заменен на mage .
Итак, вы должны попробовать:

 ./mage mage-setup
  

Надеюсь, это поможет

Ответ №2:

Похоже, у вас неверный символ в скрипте mage-setup — там не должно быть ^ M — попробуйте удалить его и запустить скрипт снова.

И да, вы можете просто загрузить файлы обновления и скопировать их, только будьте осторожны, чтобы не перезаписать любые изменения, которые вы, возможно, внесли в базу кода…

Комментарии:

1. Где хранится скрипт mage-setup?

2. Зависит от того, где вы его установили — возможно, вы сможете выполнить: which mage-setup , чтобы показать вам местоположение.

3. Он установлен в корневом каталоге моего сервера. Я пытался запустить команду SSH./pear mage-setup, когда наткнулся на ошибку

4. Как упоминалось в dbcn, nano ./pear или снова извлеките файл из архива той же версии, что и у вас, и убедитесь, что он загружен правильно, скорее всего, проблемы с возвратом каретки.

Ответ №3:

Похоже, вы перенесли настройки Magento из среды Windows в среду * nix. Запустите на них dos2linux, и все должно быть в порядке.

http://www.cyberciti.biz/faq/howto-unix-linux-convert-dos-newlines-cr-lf-unix-text-format в / перечислены другие способы преобразования ваших текстовых файлов заново.