Por que o script de shell de atualização do Roundcube não está funcionando?

1

Estou tentando atualizar minha instalação do Roundcube da versão 1.0.4 para 1.0.5 e não consigo fazer o script de upgrade funcionar corretamente. De acordo com a documentação de atualização do Roundcube , o seguinte comando deve atualizar o Roundcube (Assumindo que a distro é o Ubuntu 14.04 >

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

Quando executo o comando, algum lixo é impresso no meu Terminal e não ocorre atualização.

./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                                                      |'

Alguém sabe o que está errado, o que estou fazendo errado ou porque isso não está funcionando? Obrigado!

    
por seanthewebber 25.01.2015 / 23:56

1 resposta

3

Acontece que installto.sh não é um script de shell do Linux, embora termine com .sh . É um arquivo PHP que deve ser executado a partir da linha de comando. Para atualizar com sucesso o Roundcube, ele precisa ser executado da seguinte forma:

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

Meu erro foi que eu estava tentando executar o script usando bash em vez de php .

    
por seanthewebber 26.01.2015 / 02:12