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
は.sh
で終わっていますが、Linuxシェルスクリプトではありません。これは、PHPファイルであり、コマンドラインから実行するためのものです。Roundcubeを正常にアップグレードするには、次のように実行する必要があります。
cd roundcubemail-1.0.5 && Sudo php bin/installto.sh /var/www/html/roundcube
私の間違いは、bash
ではなくphp
を使用してスクリプトを実行しようとしたことでした。