<< 2007/08/ 1 1. 変更に強いコードとうまい設計を目指す覚え書き
2 1. まだ Perl で YAML は Syck が主流かな?
3 1. やっぱ Perl しんどい
2. 結局日本語周りをまとめた
4 1. なんかプレゼント当たったよ
5 1. やはり Realforce か
6 7 8 1. XHTML + CSS スキルセットは超重要
9 1. ジョジョ芸人見た
10 1. OSX でウィンドウ切り替え
2. psh - interactive shell with the power of perl
11 1. perlsh を OSX 10.3 + PPC 環境にインストール
2. インストール済みモジュール一覧
12 1. スティール・ボール・ランまで読んだ
13 14 1. 甘く見ていた
15 1. OSX 10.3(Panther) で Rails 1.2.x
2. ついに出た O'Reilly の JavaScript 第5版
16 1. Fink のアップデート一覧を取得
17 1. 夏休みの課題に Rails
18 19 20 1. tunnel 越し whois
21 1. Hash と map と key の順序
22 1. Realforce91U 3日目
2. Perl で引数の解釈と Usage の作成、のオレ流まとめ
23 1. Reminderfox が便利かも
24 1. ecb 入れてみた
25 1. ecb 続き
2. spamlinkcheck.rb を導入
26 1. またまた家鯖の確認不足に気づく
27 1. linkcheck よく分からず
2. なんか referer が表示されないな
28 1. spamlinkcheck.rb を外した
2. βloglines
29 1. spamlinkcheck.rb 再導入
2. Perl のオブジェクトについて最近理解した分のメモ
30 1. 最近の愚痴の感じ
31 1. Signature Editor -> Signature Switch 変更
>>
トップ «前の日記(2007-08-10) 最新 次の日記(2007-08-12)» 編集

2007-08-11 [長年日記]

_ perlsh を OSX 10.3 + PPC 環境にインストール

なんか psh は高機能すぎて目的と違う気がしてきたので、結局最初の予定通り perlsh をインストール。以下手順。

  1. cpan から install Term::ReadLine::Gnu
  2. OSX 10.3 + PPC 環境では readline.h が見つからずに compile 失敗
  3. 手元に Fink で入れた Readline があったので、それを使って compile
  4. perlsh スクリプトを PATH の通ったところへ install

3 では

~/.cpan/build/Term-ReadLine-Gnu-1.16

に入って

perl Makefile.PL --prefix=/sw
make
sudo make install

Fink じゃない人は /opt とか適当に書き換えるよろし。

4 では

cd eg
sudo install -m 0755 perlsh /usr/local/bin

あと。perlsh は

#! /usr/local/bin/perl

になっているので、これを自分の使っている Perl インタープリタのパスに書き換えてやる必要あり。

僕にもできた。

ただ。これがどれくらい便利なのかはまだよく分かりません。


ちなみに、インタラクティブに Perl を使いたい場合、選択肢はまだまだあるらしい。psh の中の人が書いた

psh - Perl SHell

のいちばん下の方にある比較表が役に立つかも。

[追記] てゆーか fink に term-readline-gnu-pm581 があった。これならコンパイルエラーとか考える必要なかった。ただ結局ソース手に入れて eg/perlsh をごにょごにょ、っていう手順は必要だけど。

Tags: OSX CPAN Perl

_ インストール済みモジュール一覧

use ExtUtils::Installed
$installed = ExtUtils::Installed->new()
$installed->modules()

で採れる。static に呼んでも採れないっぽい。

.perlshrc

に2行目まで書いておくと楽かも。my つけちゃうと実行後解放されて呼べなくなるので注意。

perldoc perllocal 方式はなんかよく分からなかったので別解を探しましたとさ。これで少しは楽になったかも。

※ 不要になった psh は make uninstall しようとしたらそのやり方は古いからダメって怒られ、結局削除されないのんで、locate psh で探しまくって削除しまくりました。

Tags: CPAN Perl