Почему не работает скрипт обновления оболочки 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
,