トップページ⇒php
990コメント339KB

Perlモジュールについて

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2001/08/15(水) 07:47ID:???
モジュールについて話し合うスレッドです。

モジュールの使い方とかリンクは>>2-10さんが出してくれるかも?!
0202nobodyさん03/05/08 14:36ID:J45m1fTB
セッションロードしてすぐに別のハッシュ/変数にコピー。
その後すぐuntieでいける。ここまで2行なのでエラーは起こらないはず
0203あぼーんNGNG
あぼーん
0204あぼーんNGNG
あぼーん
0205nobodyさん03/05/12 01:40ID:???
PurePerlのフレームワークってないの?
客指定のサーバに作ること多いんで・・・。
XMLパーサはXML::Perser::LiteってPurePerl?MovableTypeで使ってるみたいだけど。
0206nobodyさん03/05/12 10:27ID:???
>>205
Sledge

ちょっと上のログくらい見てけれ。
0207nobodyさん03/05/17 18:09ID:RhLo9Azb
use Time::Local 'timelocal_nocheck';
print scalar localtime timelocal_nocheck 0,0,4,10,1,1987;
print "\n";
print scalar localtime timelocal_nocheck 0,60,4,10,1,1987;
print "\n";
--
これってTime::Localモジュールのバグですかね?
minuteがhourに繰り上がらない。
timegmを使うとこの現象は起こらないのですが。
0208あぼーんNGNG
あぼーん
0209nobodyさん03/05/17 20:27ID:???
・ォ・ュ・ウ、ホ・ニ・ケ・ネ
シウシエシオシカシキ
0210nobodyさん03/05/17 20:29ID:???
、オ、ケ、ャ、タ、隍ハイカ、
0211nobodyさん03/05/17 20:55ID:???
>>209=>>210
(・∀・)ジエーン

で、>>209の2行目は何よ?
0212209,21003/05/17 21:18ID:???
自演つーか、強制的にEUCで送出するブラウザのテストなんだが・・・・

> で、>>209の2行目は何よ?
アイウエオ
0213nobodyさん03/05/17 22:38ID:???
>212
>211じゃないが一言言わせてくれ。


 こ ん な と こ で そ ん な テ ス ト す ん な !
0214nobodyさん03/05/17 22:46ID:???
>>213
す、すまん・・・
沈没スレでやるべきだった。
0215山崎渉03/05/22 02:01ID:???
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
0216あぼーんNGNG
あぼーん
0217あぼーんNGNG
あぼーん
0218あぼーんNGNG
あぼーん
0219nobodyさん03/07/30 20:21ID:Z9UJWv+F
あるスクリプトを実行するとInternal Server Errorになり、
Apacheのエラーログには

can't build entity: no body, and not multipart
[Wed Jul 30 19:37:09 2003] [error] [client 192.168.0.5] Premature end of script headers: /home/hoge/public_html/cgi-bin/hoge.cgi

と表示されました。
このエラーの対処方法を教えていただけませんでしょうか・・

環境は
perl5.8.0

関係ありそうなモジュール
MailTools-1.58
MIME-tools-5.411
Email-Valid-0.14
0220あぼーんNGNG
あぼーん
0221あぼーんNGNG
あぼーん
0222nobodyさん03/07/30 23:19ID:???
>>219
no body, and not multipart って出てるだろ
モジュールが原因かどうかは自分で何をuseしてるか見ればわかるだろ
0223あぼーんNGNG
あぼーん
0224nobodyさん03/07/31 18:03ID:???
化石スレが上がったついでに質問。

Compress::Zlib なんだけど、Compress::Zlib::memGunzip が undef を
返す時ってどんな時?ソース見たんだけど、さっぱりわからなくて…。
0225nobodyさん03/07/31 18:22ID:???
ヘッダーが取り除けない時(恐らくgzipでない)
inflateInitに失敗した時(考えにくい)
inflateでZ_STREAM_ENDにならなかった時
(Z_ERRNO Z_STREAM_ERROR Z_DATA_ERROR Z_MEM_ERROR Z_BUF_ERRORのいずれか)
CRCチェック失敗した時(binmodeとかの問題か?)

って感じ?
0226nobodyさん03/07/31 18:52ID:???
>>225 おぉ!!サンクス!
レスを読むと、ヘッダーと CRCチェックっぽいナァ…。
022722503/07/31 20:17ID:???
>>226
ソースそんなに難しくなかったYo
ちゃんと嫁

022822403/07/31 22:23ID:???
>>227
ちゃんと読んでも解らないほどの実力なんだ…<俺
やはり、データがおかしかった事が判明。よって、ロジックも結構修正する羽目になった
0229nobodyさん03/08/17 18:01ID:36kz8z8A
MSN.pm
http://www.adamswann.com/library/2002/msn-perl/
0230nobodyさん03/08/18 19:12ID:???
ほしゅ
0231nobodyさん03/09/16 17:03ID:5ze52rFS
ppm でモジュールのインストール先を選択することができません。
5.6 系と 5.8 系の ActivePerl を使い分けているのですが、
ppm でモジュールをインストールしようとすると、どのバージョンの
ppm を使ってもすべて 5.8.0 586 の site\lib にインストールされて
しまいます。

ppm プロンプトで
ppm>target
を調べると
* 1. ActivePerl 5.8.0.806
だけしか登録されていません。ppm のマニュアルを読んでみましたが
target の追加方法は書いてないような。。。どうしたら 633 とか 635
の site\lib にインストールできますか????
0232nobodyさん03/11/20 23:45ID:???
形態素解析エンジンchasenで付属のPerlインタフェイスChaSen.pmがビルドできません。
Makeは通るのですが,実行時にシェアドライブラリが見つからないとエラーが出てしまいます。
どうやら,chasenが利用するdartsライブラリ関連のリンクに関する問題のようです。
モジュール自体はc++で書かれていて私ではお手上げです。
だれか助けてください。
0233nobodyさん03/11/21 00:34ID:???
>>232
この辺では解決しませなんだか。
http://chasen.aist-nara.ac.jp/chasen/ml.html.ja
http://www.google.co.jp/search?q=perl+chasen+make+darts
0234nobodyさん03/11/21 01:17ID:???
>>232
環境もエラーメッセージも書かれてないのにどうやって助けてもらうつもりなのかと。
023523203/11/21 22:20ID:???
>233
MLの過去ログはChaSenとNamazuなどから検索してみましたが,
見つかりませんでした。
2つのめのURLのライブラリのパスを記述する方法を試しましたが,状況は変わりません。

>234
gcc -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-113)

perl5.6.1
ChaSen version 2.3.3
という環境です。

また見つからないというsoファイルは存在を確認しています。
/usr/lib/perl5/site_perl/5.6.1/i386-linux/auto/Text/ChaSen/ChaSen.so
n.so

File::MMagicもインストールしています。
0236nobodyさん03/11/22 01:05ID:???
>>232
えーといまいちよくわからんのだが。
「ビルドできません」っていうのは正しくビルドできませんって意味?make は通ってるんだよね?
で、/usr/lib/perl5/site_perl/5.6.1/i386-linux/auto/Text/ChaSen/ChaSen.so がないって言われてるの?
それだと「dartsライブラリ」って関係ないような気もする。
perl -e 'print join " ",@INC' ってやったらどうなる?
023723203/11/22 20:16ID:???
>>236
@INC:はこのようになっています。
/usr/lib/perl5/5.6.1/i386-linux
/usr/lib/perl5/5.6.1
/usr/lib/perl5/site_perl/5.6.1/i386-linux
/usr/lib/perl5/site_perl/5.6.1
/usr/lib/perl5/site_perl/5.6.0/i386-linux
/usr/lib/perl5/site_perl/5.6.0
/usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.6.1/i386-linux
/usr/lib/perl5/vendor_perl/5.6.1
/usr/lib/perl5/vendor_perl

すみませんが,ちょっと手元で再現させる環境が無いので,
火曜日までいろいろ報告できません。
0238質問03/11/28 10:08ID:???
SAX2 相当で PurePerl の XML パーサってありますか?
0239nobodyさん03/11/28 16:04ID:???
1年以上経ってるのにコメントして去る、(・∀・)カコイイ!
0240nobodyさん03/11/28 22:14ID:???
>>238
とりあえず CPAN で検索くらいかけようぜ。
ttp://www.perl.com/CPAN/

XML::SAX::PurePerl ってのがあるようだが?
0241nobodyさん03/12/01 09:55ID:???
cpan でインストールに失敗した場合ってどうすればいい?
test 成功率が 90% とか出てるんだけど、force install しちゃっていいのかな。
0242nobodyさん03/12/29 13:40ID:iExeJWp2
http://testers.cpan.org
ここで報告されているフォーマットをMakefileに即反映させる方法ってあるのでしょうか。
0243nobodyさん03/12/29 15:45ID:???
( ゚д゚)ポカーン
0244?O?????|?X03/12/30 16:30ID:2yZZI8A2
Perlで食用油を作ることはできますか。
0245nobodyさん03/12/30 16:50ID:???
>>244
出来るけど、特許取られてるから商用利用の場合は気をつけてね。
ttp://www.union-jp.net/home/yukino-t.html
0246nobodyさん04/01/01 19:50ID:KSdPAoW/
image::magick と perlmagick って全く同じ意味?
google で調べてもよく分からないんです
0247nobodyさん04/01/05 06:19ID:???
Archive::Zip
十表ソ、等「\」が化ける
何とかならんのか…
0248nobodyさん04/01/05 06:47ID:???
SJIS使うな
0249nobodyさん04/01/05 09:32ID:???
それは無理
0250nobodyさん04/01/05 16:17ID:???
>>249
なんで無理?
0251nobodyさん04/01/05 20:48ID:???
何でといわれても…
解凍後リネームするのが面倒だから
0252nobodyさん04/01/08 01:28ID:???
>>251
$str =~ s/\\\\/\\/ig;
0253nobodyさん04/01/09 07:34ID:???
無理じゃない!
025425104/01/09 08:27ID:???
Zip.pmの$newName =~ s{[\\/]+}{/}g;をコメントアウトしたら何とかなりますた。
もしかして\\が入ってるのはActivePerl Win32版のみかな?
0255nobodyさん04/01/14 22:39ID:???
たとえばExampl::Fooっていうモジュールがあるとき,
Example::Hogeっていうのを新しく作りたいんだけど,
h2xsでひな形作るにはどうしたらいいでしょうか?

h2xs -AX -n Example::Hogeってやると
Example/FooがすでにデリレクトリにあるとExample-Hogeってができちゃうの。
0256ヽ(´ー`)ノ04/01/15 09:12ID:???
(´-`).。o(…Inline::Cしか使ったことがないヘタレな俺…)
0257nobodyさん04/02/18 12:32ID:w3gtAc2I
リモートでユーザーエリアにモジュールをインストールしています。
MyConfig.pm を設定してCPANを使って問題なくインストールできているのですが、

あるモジュールで Test.pm がないから make test が通らずインストールできない、
といわれたので先に Test.pm をインストールしたのですが、その上で再度行っても
やっぱり @INC にTest.pm がないのでだめだ、とおこられました。

試しに、MyConfig.pm頭に
use lib '/home/user_name/perl-lib';
って足してみたけどだめみたいで、何とかする方法はありませんか?

あと、サーバーにあるCPAN.pm が古いので新しくしたいのですが、
こいつを/home/user_name/perl-lib に入れて新しいの使う、
なんて事はできないんでしょうか?

モジュールの使い方ってよりインストールの仕方、なんですが。
0258 ◆hMJAPH9PWA 04/02/18 15:34ID:???
>>255
Example-HogeじゃなくてExample/Hogeってなってほしいのに、という意味かな?
もしかして、そのFooを作ったのはPerl5.8以前にあったh2xsで、HogeはPerl5.8以降のh2xsなんじゃないかな。
そもそもh2xsはモジュールの雛型というよりディストリビューションの雛型の作成だから、
h2xsを実行した時のディレクトリ名なんてあまり関係ないわけで、私は今の動作の方が好ましいが。
どうしても嫌なら後でディレクトリ名を変えるか、古いPerlのh2xsを入れ直すかするしかないと思うよ。

>>257
う〜ん。Test.pmは標準モジュールだし、無いはずないよ。
しかもTest.pmをインストールした、というのなら尚更それは関係ないと思う。
そのモジュールのテストコードに何か問題があるんじゃ…。
その失敗するモジュール以外のモジュールは無事テストできるの?
0259nobodyさん04/02/18 16:09ID:???
>>258
perl -e 'use Test;print $Test::VERSION;'
てやってもCan't locate Test.pm in @INCって言われます。
ちなみにインストールしようとしてたのは
HTML::Templateです。
2.2が入ってたのでとりあえずいいか、と。
あとピュアパールなのでftpでとりあえず送っちゃお、と思います。

Test.pmインストールしたのはユーザーエリアにです。
CPANに use lib できればこいつ使ってくれるんでしょうが、
Can't locate Test.pm in @INC にはもちろんユーザエリアはいってないので
CPANに use lib できれば Test.pmないっておこられないのかな、と。

ただサーバのPerlが、
This is perl, version 5.004_04 built for i386-linux
なので、古いのが原因かもしれません。
なので新しいモジュールだとテスト通らないのかもしれませんね。

このバージョンだとTest.pm 入ってないんでしょうか。

あんまり古いのも困ったもんです。
0260nobodyさん04/02/18 16:47ID:???
俺んとこの 5.004_04 built for sun4-solaris でも Test.pm は入ってないや

無理すれば HTML::Template も動くとは思うが、でも古過ぎだよなあ
0261nobodyさん04/02/18 20:42ID:???
PERL5LIBかPERLLIB環境変数は設定したでござるか?
0262nobodyさん04/02/18 21:27ID:???
>>261
> PERL5LIBかPERLLIB環境変数は設定したでござるか?
MyConfig.pmの、
$CPAN::Config{'make_arg'}
$CPAN::Config{'make_install_arg'}
$CPAN::Config{'makepl_arg'}
にはそれぞれ設定してるんですが、
PERL5LIBかPERLLIB環境変数ってどんなエントリー(key)で
設定すればいいんでしょうか。
ユーザーlibパスを設定したらCPAN.pmがそれも含めて
@INC内モジュールを使ってくれる、って事ですよね。

0263nobodyさん04/02/18 22:26ID:???
>>262
システムシェルの環境変数でござる。
0264nobodyさん04/02/18 22:47ID:???
コマンドラインから自前のライブラリを使うのに@INCを設定する手っ取り早い方法として挙げました。
http://www.kt.rim.or.jp/%7ekbk/perl5.005/perlfaq8.html#How_do_I_keep_my_own_module_libr

>perl -e 'use Test;print $Test::VERSION;'
>てやってもCan't locate Test.pm in @INCって言われます。
ということは、自前のライブラリにパスが通っていないと思ったので…。

perl -e 'print @INC'
で、パスが通っているか確認してみるといいかと思います。

# 私はCPANでなくtarボールでいれているので、CPANについては良く分かりません。スマソ。
026525704/02/18 22:54ID:???
>>263
すいません。お勉強してました。で、
.bash_profile に
PERL5LIBを設定して、
perl -e '(print join("\n",@INC));'
したら、見えました!
setコマンドでも設定されてました!
ありがとうございます。
で、引っかかってたいくつかがインストールできました。

で、確認ですが、
これを設定したからといって
use lib プラグマの記述が必要なくなる、って事ではないんですよね。
試しにuse lib 外したら、必要なモジュールがない、って怒られました。
@INC に入ってるのにuse libしなくちゃならないってのがげせないんですが、
何でですか?
0266nobodyさん04/02/18 23:24ID:???
CGIとしてアクセスすると設定が効かないって事ですよね?

ログインファイルはログイン時に参照されるので、
ログインしないと設定されないと思います。
0267 ◆hMJAPH9PWA 04/02/18 23:26ID:???
>>265
PERL5LIBにパス入れたらuse libは必要ないよ。
多分、まだ何かおかしい。
026825704/02/19 01:38ID:8y6GewN9
>>266
そうです。
そうか、そういうことなんですね。
CGIで設定が効いてないのはbashでログインしてないから。

>>267
つまり、bashから起動するperlスクリプトにはuse libは必要ないはず、と。

なんだかなぞが解けてきました。
明日bashからやってみます。
0269nobodyさん04/03/04 07:39ID:yHD/tZ44
ちと質問です。

use Image::Magick;
$i = Image::Magick->new;
$i->Set(size=>"200x200");

これだけだと問題なくスクリプトは終了するんですが、

$i->ReadImage("xc:black");

これを付け足すと
perl: constitute.c:2015: ReadImage: Assertion `image_info->signature == 0xabacadab' failed.
apacheのエラーログにこう書き込まれ終了します。

どなたか解決方法わかる方見えましたら、
ご教示願います。
0270nobodyさん04/03/04 16:35ID:???
>>269
バージョンが古いんじゃないかい?
5.5.3-2でfixされたようだが・・・
027126904/03/04 22:27ID:yHD/tZ44
>270さん
レスありがとうございます。
インストールしたバージョンは5.5.7-10です。

グーグルで探してもうまくヒットせず、どこを参考にしていいか…
やっぱり単純にバージョンを落としたほうがいいのでしょうか?
0272nobodyさん04/03/05 11:42ID:???
Assertion failed は普通プログラムのバグだからなぁ…解決法は無いかもよ。
ReadImage()メソッドの引数、呼び出しのタイミングは絶対合ってる?
0273nobodyさん04/03/05 16:05ID:EtQqgjUI
DBIとDBD-Pgのインストールを行いました。

しかし、perldoc DBIを行うと、 No documentation found for "DBI".
と表示されてしまいます。

DBI.pm、Pg.pmのディレクトリまで移動して、perldoc DBI
を行うと、マニュアルが表示されます。

どうやれば直せるのでしょうか?

なお、インストールの場所は自分で指定する方法で行いました。
027426904/03/05 19:53ID:???
>>272さん

#!/usr/local/bin/perl

use Image::Magick;
$i = Image::Magick->new;
$i->Set(size=>"200x200");
$i->ReadImage("xc:black");

print "Content-type: text/html\n\n";
print "<html><head><title>Check</title></ead><body>";
print "<p>Ok</p>";
print "</body></html>";

exit;

今回上記のようにテストしたんですが、同じエラーでます。
もしかして根本的に書き方間違ってるでしょうか…
0275ヽ(´ー`)ノ04/03/06 14:02ID:???
>>273
man perldoc

>>274
古いバージョンも入ってて、そっちが使われてたりとか。
$Image::Magick::VERSION はチャンと 5.5.7 になってる?

あと、コンソールから convert -size 200x200 xc:black して、
キチンと動くかどうか確認してみれ。
0276ヽ(´ー`)ノ04/03/06 14:04ID:???
ゴメン(;´Д`)
convert -size 200x200 xc:black test.png だ。
これで、

use Image::Magick;
$i = Image::Magick->new;
$i->Set(size => '200x200');
$i->ReadImage('xc:black');
$i->Write('png:test.png');

と同じ事ができるから、これがキチンと動けば Image::Magick.pm の、
動かなかったら libmagick 自体の問題。
027726904/03/06 23:13ID:???
>>275-276
ごめんなさい、勘違いしてました。
インストールしたのはPerlMagick-5.56.tar.gzでした。
$Image::Magick::VERSION の結果は5.56で問題ないと思います。

それで
convert -size 200x200 xc:black test.png
だと問題なくtest.pngが作成されました。

use Image::Magick;
$i = Image::Magick->new;
$i->Set(size => '200x200');
$i->ReadImage('xc:black');
$i->Write('png:test.png');
だとエラー。

ってことはImage::Magick.pmの問題なんですね。
としたら…どうすればいいんだろう…
がんばって調べてみます。
解決方法が見つかればいいんだけど…
0278nobodyさん04/03/07 00:48ID:???
>>277
エラーって500なんじゃないの?
027926904/03/07 01:32ID:???
>>278さん

perl: constitute.c:2015: ReadImage: Assertion `image_info->signature == 0xabacadab' failed.

下のスクリプトをbashで走らせると↑なメッセージが出ます。
ブラウザでは知らせれば500エラーでます。
もうわけがわからなくなってきた…

#!/usr/local/bin/perl

use Image::Magick;

$i = Image::Magick->new;
$i->Set(size => '200x200');
$i->ReadImage('xc:black');
$i->Write('png:testw.png');

print $Image::Magick::VERSION."\n";

exit
0280nobodyさん04/03/07 05:54ID:???
>>279
手元にWinしかなかったけどそのコードでもコマンドプロンプトから作成できた。
convert -size 200x200 xc:black test.png でもOK。
エラーになるかどうかはOSが違うから参考にはならないかもしれないけど。

ところでブラウザではそのままじゃ無理。
#!/usr/local/bin/perl

use Image::Magick;

print ("Content-type: image/png\n\n"); ←
binmode STDOUT; ←

$i = Image::Magick->new;
$i->Set(size => '200x200');
$i->ReadImage('xc:black');
$i->Write('png:-');  ←

exit;
028126904/03/07 06:05ID:???
>>280さん
手元のWinにApacheなど放り込んで試してみましたが、
Winな環境だとうまくいきます。
Linuxと言うかRH7.2ベースのサーバだとうまく稼動しない。
$I->Set(size => '200x200');
まではうまくいくんだけど、ReadやらWriteやらがうまくいかない…
何でだろうと一晩中Webで探してもblog関係のしかヒットしないし、こうなればどっかにお金払ってでも頼むしか無いかなぁとか思いつつ。

あとスクリプト修正ありがとうございます。
面倒なのでbashで見る為だけにかいたのでブラウザは無視してました。
Content-typeやらbinmodeでの標準出力やらしなければだめでしたね。
失敗失敗…
0282nobodyさん04/03/07 08:47ID:???
デバッガで追跡すべし
0283nobodyさん04/03/07 23:10ID:???
このスレは 269 に乗っ取られたようだ
0284nobodyさん04/03/07 23:44ID:???
まあもともと他に話題も無かったし
0285nobodyさん04/03/08 01:00ID:???
PODって日本語で書いちゃダメ?
0286nobodyさん04/03/08 23:07ID:???
日本語やりたきゃひまわりでもやったらどうだい?
0287nobodyさん04/03/09 11:35ID:???
sendmailを使うモジュールって
Mail::Sendmailが定番ですか?
0288nobodyさん04/03/09 12:34ID:???
なんとなく Net::SMTP が好き
0289nobodyさん04/03/09 12:37ID:???
sendmail を使うモジュールは Mail::Sendmail が定番だろうけど、
sendmail 入ってなかったら困るよなぁ。
0290nobodyさん04/03/09 12:42ID:???
>>289
いえ、入ってます。
今は手動でやってるんですが、簡単にしたいなと
こういうわけです。
ありがとうございました。
0291nobodyさん04/03/09 13:01ID:???
>>290
そうじゃなくて、将来、sendmailの無い環境で動かすようになる可能性を
示唆してるのだと思うけど。
029229004/03/09 14:32ID:???
>>291
> >>290
> そうじゃなくて、将来、sendmailの無い環境で動かすようになる可能性を
> 示唆してるのだと思うけど。
>
ああ、なるほど。
とりあえず自分が使うんでない環境になたら別の手立てを考えますけど、
それとも、それならNet::SMTPとかに最初からしておくべき、って事でしょうか?
0293ヽ(´ー`)ノ04/03/09 14:48ID:???
Mail::Mailer とか Mail::Sender とかを使えって話じゃないんだろうか、多分。
0294nobodyさん04/03/10 16:05ID:???
>285
使いたければ使っても良いんじゃないの。
CPANに登録したいとか言うのなら英語の方が良いと思うが。
0295nobodyさん04/03/11 01:44ID:???
>>294
英語の方が良いっていうか日本語で登録できるの?
万が一登録できても馬鹿にされまくりだと思うけど。
0296nobodyさん04/03/11 06:42ID:???
なんで馬鹿にされるの?
0297nobodyさん04/03/11 06:45ID:???
英語できない奴に限って変なコンプレックスを持ってる
0298遙皇 ◆HEHARUKAoo 04/03/14 21:53ID:MDuAbN5E
cygwinのPerl5.8.2でCPAN.pm使って
G/GA/GAAS/libwww-perl-5.76.tar.gzとかインスコしようとすると
HTML::Parserでコケますが
これってこういうものですか?
0299nobodyさん04/03/15 01:54ID:???
>>298
Perl のバージョンあげた後、入れるの忘れてたからついでに入れてみたけど問題なく入ったべ。
これ以上は何て言われてこけてるのかわからないとなんとも。
0300遙皇 ◆HEHARUKAoo 04/03/15 02:58ID:???
>>299
こりゃどーもすまんです。
perl.hとかperlvars.hで氏ぬほどsyntax errorが出てるのですが

In file included from /usr/lib/perl5/5.8.2/cygwin-thread-multi-64int/CORE/perl.h:2349,
from Parser.xs:19:
/usr/lib/perl5/5.8.2/cygwin-thread-multi-64int/CORE/scope.h:221: error: syntax error before "sigjmp_buf"
/usr/lib/perl5/5.8.2/cygwin-thread-multi-64int/CORE/scope.h:221: warning: no semicolon at end of struct or union
/usr/lib/perl5/5.8.2/cygwin-thread-multi-64int/CORE/scope.h:228: error: syntax error before '}' token
(Snip)
In file included from /usr/lib/perl5/5.8.2/cygwin-thread-multi-64int/CORE/perlapi.h:37,
from /usr/lib/perl5/5.8.2/cygwin-thread-multi-64int/CORE/XSUB.h:313,
from Parser.xs:20:
/usr/lib/perl5/5.8.2/cygwin-thread-multi-64int/CORE/perlvars.h:31: error: syntax error before '*' token
/usr/lib/perl5/5.8.2/cygwin-thread-multi-64int/CORE/perlvars.h:31: warning: data definition has no type or storage class
(Snip)
/usr/lib/perl5/5.8.2/cygwin-thread-multi-64int/CORE/perlvars.h:52: error: syntax error before '*' token
/usr/lib/perl5/5.8.2/cygwin-thread-multi-64int/CORE/perlvars.h:52: warning: data definition has no type or storage class
make: *** [Parser.o] Error 1
/bin/make.exe -j3 -- NOT OK
Running make test
Can't test without successful make
Running make install
make had returned bad status, install seems impossible

こんな感じです。
perl.hが悪いとか言われても(;´Д`)
0301nobodyさん04/03/15 13:27ID:???
コンパイル通らなければ修正するしかないだろう。
標準ライブラリヘッダってわけじゃないんだから、編集しても全然問題なし<perl.h
■ このスレッドは過去ログ倉庫に格納されています