Почему не работает скрипт обновления оболочки Roundcube?

Я пытаюсь обновить мою установку 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                                                      |'

Кто-нибудь знает, что не так, что я делаю не так или почему это не работает? Спасибо!

1 ответ

Оказывается installto.sh это не скрипт оболочки Linux, хотя он заканчивается .sh, Это файл PHP, предназначенный для запуска из командной строки. Чтобы успешно обновить Roundcube, его необходимо выполнить следующим образом:

cd roundcubemail-1.0.5 && sudo php bin/installto.sh /var/www/html/roundcube

Моя ошибка была в том, что я пытался запустить скрипт, используя bash вместо php,

Другие вопросы по тегам