Thread View: fj.lang.perl
6 messages
6 total messages
Started by Kazunori Nozaki
Tue, 24 Mar 1998 00:00
GD.pm
Author: Kazunori Nozaki
Date: Tue, 24 Mar 1998 00:00
Date: Tue, 24 Mar 1998 00:00
8 lines
983 bytes
983 bytes
はじめまして、野崎@北大ともうします。 perlのmoduleである、GD.pmをuse GD;で使おうとしたところ、perlからは homeディレクトリをみていないようです。GDは私の場合/home/soccer/以下 にインストールしてあるので、ここにpathを通すにはどうすればよいのでしょう か。 いちよう、.tcshrcにset path = (...)とはしてあるのですが、わかりません。 よろしくお願いします。
Re: GD.pm ( How to add a directory to the perl library path? )
Author: Maki Watanabe
Date: Tue, 24 Mar 1998 00:00
Date: Tue, 24 Mar 1998 00:00
14 lines
946 bytes
946 bytes
Kazunori Nozaki wrote: > perlのmoduleである、GD.pmをuse GD;で使おうとしたところ、perlからは > homeディレクトリをみていないようです。GDは私の場合/home/soccer/以下 > にインストールしてあるので、ここにpathを通すにはどうすればよいのでしょう > か。 use GD する前に use lib qw(/home/soccer); とします。 mw
Re: GD.pm ( How to add a directory to the perl library path? )
Author: Kazunori Nozaki
Date: Tue, 24 Mar 1998 00:00
Date: Tue, 24 Mar 1998 00:00
31 lines
1765 bytes
1765 bytes
野崎@北大です。 Maki Watanabe wrote: > Kazunori Nozaki wrote: > > perlのmoduleである、GD.pmをuse GD;で使おうとしたところ、perlからは > > homeディレクトリをみていないようです。GDは私の場合/home/soccer/以下 > > にインストールしてあるので、ここにpathを通すにはどうすればよいのでしょう > > か。 > > use GD する前に > > use lib qw(/home/soccer); > > とします。 > > mw ありがとうございます。しかし、/home/soccer/www/cgi-bin/CAPAN/07> perl pie.cgi Can't find loadable object for module GD in @INC (/home/soccer /home/soccer/lib /home/soccer/GD-1.18 /blib /home/soccer/GD-1.18 /usr/local/lib/perl5/sun4-solaris/5.00402 /usr/local/lib/perl5 /usr/local /lib/perl5/site_perl/sun4-solaris /usr/local/lib/perl5/site_perl .) at pie.cgi line 5 BEGIN failed--compilation aborted at pie.cgi line 5. という、エラーが出てしまいます。 すみませんが、もう少しだけ助けてください。 ところで、 use lib qw(/home/soccer); ^^^^^ はどういう意味でしょうか?
Re: GD.pm ( How to add a directory to the perl library path? )
Author: Maki Watanabe
Date: Wed, 25 Mar 1998 00:00
Date: Wed, 25 Mar 1998 00:00
25 lines
1579 bytes
1579 bytes
Kazunori Nozaki wrote: > /home/soccer/www/cgi-bin/CAPAN/07> perl pie.cgi > Can't find loadable object for module GD in @INC (/home/soccer > /home/soccer/lib /home/soccer/GD-1.18 > /blib /home/soccer/GD-1.18 /usr/local/lib/perl5/sun4-solaris/5.00402 > /usr/local/lib/perl5 /usr/local > /lib/perl5/site_perl/sun4-solaris /usr/local/lib/perl5/site_perl .) at pie.cgi > line 5 > BEGIN failed--compilation aborted at pie.cgi line 5. DynaLoaderがGD.soを見付けられないようですね。 GDのdynamic link library module(GD.so)がインストールされている ディレクトリを環境変数 LD_LIBRARY_PATH に追加してください。 詳しい事は % perldoc DynaLoader に書いてあります。 > ところで、 use lib qw(/home/soccer); > @ ^^^^^ > はどういう意味でしょうか? モジュール検索パスの先頭に /home/soccer を追加するという意味です。 % perldoc lib を見て下さい。 mw
Re: GD.pm ( How to add a directory to the perl library path? )
Author: Kazunori Nozaki
Date: Wed, 25 Mar 1998 00:00
Date: Wed, 25 Mar 1998 00:00
16 lines
1192 bytes
1192 bytes
Maki Watanabe wrote: > > > モジュール検索パスの先頭に /home/soccer を追加するという意味です。 > % perldoc lib > を見て下さい。 perldocでmanのようなことが出来るんだとは、じつは知りませんでした。それと、push (@INC,**);でperlの検索pathが付加出来るんですね。 あと、GDはuse libで、できました。 げんいんは、make installのし忘れでした。 ありがとうございました。
Re: GD.pm ( How to add a directory to the perl library path? )
Author: tsuchiya
Date: Sun, 29 Mar 1998 00:00
Date: Sun, 29 Mar 1998 00:00
22 lines
1787 bytes
1787 bytes
土屋です。 Message-ID: <3518BAEE.4701D6F4@ec.hokudai.ac.jp> の記事において Kazunori Nozakiさんは書きました。 > perldocでmanのようなことが出来るんだとは、じつは知りませんでした。それと、push > (@INC,**);でperlの検索pathが付加出来るんですね。 > あと、GDはuse libで、できました。 念のため指摘しておきますと、use は、perl のスクリプトを評価する 前に処理されます。つまり、push @INC,foo によってライブラリの検索 パスが追加されるよりも前に、use に関する処理が行なわれます。従っ て、use lib qw(foo) を使わないと、期待通りの動作はしないでしょう。 # perl5 を初めて触った頃、同じネタではまりました…。 ============================================================ = 土屋 雅稔 ( Tsuchiya Masatoshi ) = = E-mail : tsuchiya@pine.kuee.kyoto-u.ac.jp = = http://www-nagao.kuee.kyoto-u.ac.jp/member/tsuchiya/ = ============================================================
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads