#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 в / перечислены другие способы преобразования ваших текстовых файлов заново.