2008年11月15日土曜日

libedit.2.dylib 入れ直した

そのいち
そのに
そのさん
と、libedit2.dylib いかれてると思ってたけど、
ぐぐってみたところ、ど〜も知らぬ間にオリジナルの libedit.2.dylib を上書きしてしまっていた模様。。

さて、どうやって元に戻そうか、、、と思って試みたのが以下

・MacPorts で libedit いれて symlink
苦し紛れにこれやればなおるんじゃね?
と思って入れて symlink 張ってみたものの、、バージョンが違うぞと叱られた

% ftp
dyld: Library not loaded: /usr/lib/libedit.2.dylib
Referenced from: /usr/bin/ftp
Reason: Incompatible library version: ftp requires version 2.0.0 or later, but libedit.2.dylib provides version 1.0.0
zsh: trace trap ftp

2.11 なんだけどなー。なんか違うの?
% port installed libedit
The following ports are currently installed:
libedit @20080712-2.11_0 (active)

諦めて、次。

・Darwin Source Code の libedit 入れる
あ、そういやソース公開されてるじゃないか、と思い出し(おそい
Apple のサイトへ。
Apple - Mac OS X 10.5.5 (Darwin 9.5)

お目当てのものはこれ
libedit-11.tar.gz

手順は、、適当
0. tarball ゲット
1. libedit-11.tar.gz を展開 & cd
2. make
3. make install
4. Debug ディレクトリがなくてエラーになるので mkdir /tmp/libedit/Debug
5. また make install
6. /tmp/libedit/Release/usr/lib 以下に欲しいものができてるので
sudo install -m 755 /tmp/libedit/Release/usr/lib/libedit.2.dylib /usr/lib

そして、、、

% /usr/bin/python
Python 2.5.1 (r251:54863, Jan 17 2008, 19:35:17)
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> ^D
% /usr/bin/ftp
ftp> quit
% /usr/bin/bc
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
quit

無事直りましたとさ・・・

0 件のコメント:

コメントを投稿