Я пытаюсь обновить мою установку Roundcube с версии 1.0.4
до 1.0.5
, и я не могу заставить скрипт обновления работать должным образом. В соответствии с документацией по обновлению Roundcube , следующая команда должна обновить Roundcube (при условии, что дистрибутив - Ubuntu 14.04):
$ cd roundcubemail-1.0.5 && sudo bash bin/installto.sh /var/www/html/roundcube
Когда я запускаю команду, возникает нежелательный мусор распечатывается в моем терминале, и обновление не происходит.
./bin/installto.sh: line 2: ?php: No such file or directory
./bin/installto.sh: line 3: /bin: Is a directory
./bin/installto.sh: line 4: +-----------------------------------------------------------------------+: command not found
./bin/installto.sh: line 5: syntax error near unexpected token `|'
./bin/installto.sh: line 5: ` | bin/installto.sh |'
Кто-нибудь знает, что не так, что я делаю неправильно или почему это не работает? Спасибо!
Складывается installto.sh
, не сценарий оболочки Linux, хотя он заканчивается .sh
. Это - файл PHP, который предназначен, чтобы быть выполненным из командной строки. Для успешного обновления Roundcube это должно быть выполнено следующим образом:
cd roundcubemail-1.0.5 && sudo php bin/installto.sh /var/www/html/roundcube
Моя ошибка была, я пытался выполнить сценарий с помощью bash
вместо php
.