MilkyStep professional ver2.07 がインストールできない
Ubuntu 16.04.4 LTS に MilkyStep professional ver2.07 を
インストールしようとしましたが以下のようにSoftware errorが発生して、先へ進めません。
対処方法ご存知の方いらっしゃいますでしょうか。
===============================
※sendmailがオープンできなかったため、sendmailパスはnullに設定します。
データベースの接続に成功しました。
設定ファイルを更新しました。
バックアップ用ディレクトリを作成しました。
一時ファイル用ディレクトリを作成しました。
オプションスクリプト用ディレクトリを作成しました。
アップロード用ディレクトリを作成しました。
その他必要なディレクトリを作成しました。
Software error:
Can’t use ‘defined(@array)’ (Maybe you should just omit the defined()?) at ./lib/show.pl line 1701.
For help, please send mail to the webmaster (webmaster@xxx.com), giving this error message and the time and date of the error.
Software error:
[Sat Jun 9 15:40:05 2018] install.cgi: Can’t use ‘defined(@array)’ (Maybe you should just omit the defined()?) at ./lib/show.pl line 1701.
Compilation failed in require at /var/www/xxx.com/www/htdocs/ms/install.cgi line 374.
For help, please send mail to the webmaster (webmaster@xxx.com), giving this error message and the time and date of the error.
===============================
【詳細】
・以下サイトより ms_v2_07.zip をダウンロードして、マニュアル通りインストールしようとしています。
http://milkystep.com/download/dl_ms.pl
・MilkyStep professional Version 1.83 のデータを持っており
これは同サーバで正常に動作したため、動作環境は満たしていると考えています。
最新(ver2.07)へアップデートしましたが、エラーが発生したため、クリーンインストールしようとしています。
・過去ログも確認しましたが、同エラーを見つけることができませんでした。
よろしくお願いいたします。
平素はMilkyStepをご利用いただきありがとうございます。
MilkyStepの一部のバージョンにおいて、プログラム中に「defined(@array)」の記述があると、構文エラーとなる場合がございます。
ご不便・ご迷惑をおかけし申し訳ございません。
こちらについては現時点で最新版のVer2.08では修正されておりますので、お手数ですがVer2.08でクリーンインストールを行っていただけますでしょうか。
もしくはVer2.07で実行する場合、当該箇所(lib/show.plの1701行目)の記述を、下記のように修正していただけますでしょうか。
——————
if (defined @{$$item{$$fd{fixed_form_name}}[5]}) {
↓
#if (defined @{$$item{$$fd{fixed_form_name}}[5]}) {
if ( ref($$item{$$fd{fixed_form_name}}[5]) eq ‘ARRAY’ && @{$$item{$$fd{fixed_form_name}}[5]} != 0 ){
——————
引き続き弊社サービスをよろしくお願いいたします。
ご対応ありがとうございます。
ver2.08を利用することで動作すること確認できました。