Shift JISでのインストール (インストール)
Serene Bach 2.19R をShift JISコードでさくらインターネットで運用中です。
Shift JIS用に文字コードを変更したソースを別のサーバーで導入しようとしたところ、下記のメッセージが出ました。
---------------------------------------
インストーラを起動できませんでした。
必要なライブラリがきちんと揃っているかご確認ください。
error message from here
----
Can't locate LWP/UserAgent.pm in @INC (@INC contains: ../../lib ../../lib/lang ../../ext . ./lib ./ext /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8) at ../../lib/sb/App.pm line 23.
BEGIN failed--compilation aborted at ../../lib/sb/App.pm line 23.
Compilation failed in require at ../../lib/sb.pm line 52.
BEGIN failed--compilation aborted at ../../lib/sb.pm line 52.
Compilation failed in require at /home/www/spreadwinds.com/test/test/install.cgi line 11.
---------------------------------------
過去ログなどを見て[ext]を入れたところインストールはできるのですが、文字コードが[Shift JIS]ではなく[EUC]になってしまいます。
対処法などご存知でしたらご教授して頂けますでしょうか。
宜しくお願いいたします。
Shift JISでのインストール
Serene Bach 2.19R をShift JISコードでさくらインターネットで運用中です。
Shift JIS用に文字コードを変更したソースを別のサーバーで導入しようとしたところ、下記のメッセージが出ました。
---------------------------------------
インストーラを起動できませんでした。必要なライブラリがきちんと揃っているかご確認ください。
error message from here
----
Can't locate LWP/UserAgent.pm in @INC (@INC contains: ../../lib
(中略)
---------------------------------------
過去ログなどを見て[ext]を入れたところインストールはできるのですが、文字コードが[Shift JIS]ではなく[EUC]になってしまいます。
ぱっと聞いたところでは、設置手順のミスのような感じがします。
一番怪しいのは、サーバーにアップロードした際にファイルの文字エンコーディングが自動変換されるといった類です。
ちなみに、問題が起きている「別のサーバー」というのはどこのサーバーなのでしょうか?
sb_ext の設置が必要ということで「さくらインターネットではない」と判断したのですが、さくらインターネットなのであればサーバー側でモジュールのインストールをミスしている可能性があるので、sb_ext を使うのは止めて最初のエラーについてサーバー側に報告するべきかと思います。
Shift JISでのインストール
JIS]ではなく[EUC]になってしまいます。
ぱっと聞いたところでは、設置手順のミスのような感じがします。
一番怪しいのは、サーバーにアップロードした際にファイルの文字エンコーディングが自動変換されるといった類です。ちなみに、問題が起きている「別のサーバー」というのはどこのサーバーなのでしょうか?
sb_ext
の設置が必要ということで「さくらインターネットではない」と判断したのですが、さくらインターネットなのであればサーバー側でモジュールのインストールをミスしている可能性があるので、sb_ext
を使うのは止めて最初のエラーについてサーバー側に報告するべきかと思います。
仰る通りさくらインターネットではありません。
NetPlatz(専用サーバーplus)というところのサービスです。
サーバーにアップロードした際の文字のエンコーディングやs-jisの変換のし忘れも考えられましたので、さくらインターネットの空スペースに(昨日)インストールしてみたところ[ext]なしの状態ではs-jisとして認識されましたので作業手順の問題ではないと思われます。
とするとサーバーの管理者への報告と対処の依頼をした方が良いですね。
ご回答ありがとうございました。
Shift JISでのインストール
ちなみに、問題が起きている「別のサーバー」というのはどこのサーバーなのでしょうか?
NetPlatz(専用サーバーplus)というところのサービスです。
サーバーにアップロードした際の文字のエンコーディングやs-jisの変換のし忘れも考えられましたので、さくらインターネットの空スペースに(昨日)インストールしてみたところ[ext]なしの状態ではs-jisとして認識されましたので作業手順の問題ではないと思われます。
手順の確認も大切ですが、この場合に一番大事なのは、NetPlatz に正しくアップロードできているかどうかです。
同じことを同じようにやったつもりでも、失敗している可能性はあります。
正しくアップロードできているかを確認するには、lib/sb/Language/ja.pm にブラウザから直接アクセスして表示してみてください。
ブラウザのメニューから文字エンコーディングを「Shift_JIS」にした時に ja.pm の中の日本語が正しく表示されていれば、設置手順に間違いはありません。
そうでなければアップロードミスです。
とするとサーバーの管理者への報告と対処の依頼をした方が良いですね。
先のレスで私が指摘した問題は、サーバーがさくらインターネットだった場合にのみ有効な話です。
NetPlatz の専用サーバーサービスでは有償で Perl モジュールのインストール代行をやっているようですので、外部モジュールの問題の対処をお願いするとお金を払うことになってしまいます。
追加料金を払うつもりがないならむしろ報告はしないほうがよいと思います。