【バグ報告】1.5.00のインストールについて

113 views
Skip to first unread message

shohei

unread,
Jun 27, 2011, 2:45:27 AM6/27/11
to starbug...@googlegroups.com
お世話になります。
いつも便利に使わせていただいております。

【環境】
・Ubuntu Linux 10(DESKTOP版)
・上記環境にapt-getにてapache2とインストール方法に乗っているプログラムのみインストール。

【状況】
make INITIAL_LOCALE=ja_JP static webapp
の後下記エラーにて止まります。

-----------------------------------------------------------------------------------------------------------------------
mkdir -p js/lang
echo -n 'var locale_data = ' > js/lang/en_US.json
bin/po2json locale/en.po >> js/lang/en_US.json
Can't locate JSON.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.                                                                                        1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.1                                                                                        0 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at bin/po2json line 23.
BEGIN failed--compilation aborted at bin/po2json line 23.
make[1]: *** [js/lang/en_US.json] エラー 2
make[1]: ディレクトリ `/home/shohei0715/starbug1-1.5.00' から出ます
make: *** [static] エラー 2
-----------------------------------------------------------------------------------------------------------------------

JSON周りの仕様変更でもあったのでしょうか?

smeghead

unread,
Jun 27, 2011, 6:19:51 AM6/27/11
to Starbug1-users
smegheadです。
バグ報告、ありがとうございます。
(前回もありがとうございました)

JavaScript側での国際化されたメッセージを取得するのに、1.4.05からGettext.jsというライブラリを使うようになりました。
そのために、コンパイル時に、javascriptからダウンロードされるjsonファイルを生成するようになりました。
jsonファイルを生成するタスクで、JSON.pm を使うようになりました。

ubuntu であれば、
sudo apt-get install libjson-perl
でインストールできると思います。

こちらインストールの条件に記載するようにします。
指摘ありがとうございました。

砂田祥平

unread,
Jun 27, 2011, 6:41:27 AM6/27/11
to starbug...@googlegroups.com
前回同様素早い対応ありがとうございます。

さて、仰る通りlibjson-perlをインストールしてみたところ

-----------------------------------------------------------------------------------------
echo -n 'var locale_data = ' > js/lang/ja_JP.json
bin/po2json locale/ja.po >> js/lang/ja_JP.json
Can't locate Locale/PO.pm in @INC (@INC contains: /etc/perl
/usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5
/usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10
/usr/local/lib/site_perl .) at bin/po2json line 24.
BEGIN failed--compilation aborted at bin/po2json line 24.
make[1]: *** [js/lang/ja_JP.json] エラー 2
-----------------------------------------------------------------------------------------
と出ました。

Locale/PO.pmはどうすれば導入出来るのでしょうか?
よろしくお願いします。


2011年6月27日19:19 smeghead <smeg...@gmail.com>:

> --
> このグループから退会するには、次へメールをお送りください。
> starbug1-user...@googlegroups.com
> その他のオプションについては、次の URL からグループにアクセスしてくださ
> い。 http://groups.google.com/group/starbug1-users?hl=ja?hl=ja
>

smeghead

unread,
Jun 27, 2011, 9:20:45 AM6/27/11
to Starbug1-users
smegheadです。

perl のスクリプトで足りないモジュールがある場合、以下の方法でubuntuの
aptで含まれているかを検索できます。

$ apt-cache search Locale::PO
liblocale-po-perl - Locale::PO perl module

上記コマンドでhitする場合、更に以下のコマンドでインストールできます。

$ sudo apt-get install liblocale-po-perl

今回shoheiさんの環境では、上記コマンドを実行していただけますか?

Ubuntuでは多くのperlモジュールもUbuntuのパッケージ管理で管理されているため、aptコマンド
でインストール可能です。
また、OSのパッケージ管理(aptなど)で、インストールできない場合は、cpan コマンドや
cpanm コマンドによって、perlのモジュールをインストールすることも可能です。

上記で改善しなければ、また連絡下さい。




On 6月27日, 午後7:41, 砂田祥平 <shohei0...@gmail.com> wrote:
> 前回同様素早い対応ありがとうございます。
>
> さて、仰る通りlibjson-perlをインストールしてみたところ
>
> --------------------------------------------------------------------------- --------------
> echo -n 'var locale_data = ' > js/lang/ja_JP.json
> bin/po2json locale/ja.po >> js/lang/ja_JP.json
> Can't locate Locale/PO.pm in @INC (@INC contains: /etc/perl
> /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5
> /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10
> /usr/local/lib/site_perl .) at bin/po2json line 24.
> BEGIN failed--compilation aborted at bin/po2json line 24.
> make[1]: *** [js/lang/ja_JP.json] エラー 2
> --------------------------------------------------------------------------- --------------
> と出ました。
>
> Locale/PO.pmはどうすれば導入出来るのでしょうか?
> よろしくお願いします。
>
> 2011年6月27日19:19 smeghead <smeghe...@gmail.com>:

砂田祥平

unread,
Jun 27, 2011, 11:36:12 PM6/27/11
to starbug...@googlegroups.com
shoheiです。


$ sudo apt-get install liblocale-po-perl

上記コマンドで無事makeが通りました。
ありがとうございます。

ところでcalendar.jsが項目設定の追加で[日付]としても表示されない(デモではカレンダーがポップアップしますが)件があります。
これば別トピックに分けた方がよいでしょうか?

2011年6月27日22:20 smeghead <smeg...@gmail.com>:

Reply all
Reply to author
Forward
0 new messages