忍者ブログ
  • 2024.10
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 2024.12
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

【2024/11/22 19:31 】 |
MacでPerlで
MacでPerlプログラミング。
必要なものは全部入っている。

例えば、ファイル名test.plとして以下のようなPerl 文を書いたら、

#! /usr/bin/perl/
print "Hello,world¥n";


コンソールから
% perl test.pl
でもう実行できる


モジュールの追加(CPAN)
解説ページ
http://y-kit.jp/saba/xp/cpan.htm

==コマンド
- プロンプトを出す
# perl -MCPAN -e shell
- インストールする
cpan> install [モジュール名]
- 設定をみる
cpan> o conf


モジュールを使うには、以下のように書く
use Module1;
同一フォルダ内にModule1.pm という名前でモジュールファイルがある。

カレントにあるsubというフォルダの中にある場合は、
use sub::Module1;
とすればよい。

では全然別の場所にあるモジュールの場合は?
@INC 変数にあるフォルダが対象となっている
例えばこんな感じになる

/Library/Perl/5.12/darwin-thread-multi-2level
/Library/Perl/5.12
/Network/Library/Perl/5.12/darwin-thread-multi-2level
/Network/Library/Perl/5.12
/Library/Perl/Updates/5.12.3
/System/Library/Perl/5.12/darwin-thread-multi-2level
/System/Library/Perl/5.12
/System/Library/Perl/Extras/5.12/darwin-thread-multi-2level
/System/Library/Perl/Extras/5.12
.


参考
http://pp-perl.blogspot.com/2007/06/cpan.html

CPANで
install JSON
ってやったけど、失敗する
どうやら、makeが入っていないかららしい

/usr/bin/make
というのが確かにない。

調べてみると、XCodeをインストールしたらmakeも同時にインストールされるらしい。
が、XCode4入れたのに入ってないぞ・・・

どうしよう。
単独でインストールってできないのか。
調べても出てこない。

Leopard時代なら、インストールディスクに入っているようだけど、Lionでそれをやるってどうなのか。

とはいえ、結局Leopard時代のMacbookに入ってたmakeをコピーして持ってきてみる。
makeは別名(リンク)で、本名はgnumakeだった。

/usr/bin には普通のユーザじゃコピーできないようなので、suで入ってみる。

macコンソールでsuになって入るには
http://okwave.jp/qa/q616749.html

% sudo passwd root
これでパスワードを設定してから
% su
で入る。

su のホームディレクトリ は/var/rootなので、普通のユーザのホームディレクトリにいくには
/User/***/
とする。
で、コピーした。

だけどやっぱりこれじゃダメのようだ。



使い方とか書いてあるページ
http://poccori.com/blog/wp/archives/90

モジュールがインストールされているか調べる
$ perldoc モジュール名
モジュールがインストールされているパスを得る
$ perldoc -ml モジュール名

特定のモジュールのおいてある場所
find `perl -e 'print "@INC"'` -name '***.pm' -print


PR
【2012/02/26 00:48 】 | perl | 有り難いご意見(0)
<<メッシュコンバイン | ホーム | Swingまとめ>>
有り難いご意見
貴重なご意見の投稿














<<前ページ | ホーム | 次ページ>>