操作
機能 #482
完了mikutterがシンボリックリンクから起動できない
開始日:
2012-08-17
期日:
進捗率:
0%
プラグイン名:
説明
toshi_aさん、先日のOSC京都では興味深いセッションをありがとうございました。
少しの時間でしたがお話も出来て嬉しかったです。
以下、ご報告します。
例えば、mikutterを/usr/local/lib/mikutter/に展開し、/usr/local/binに/usr/local/lib/mikutter.rbのシンボリックリンクを貼った場合、/usr/local/bin/mikutter.rbを起動した時に以下の例外が発生します。
./mikutter.rb:15:in `chdir': No such file or directory - /usr/local/bin/core (Errno::ENOENT)
from ./mikutter.rb:15:in `<main>'
対策として、chdir()前に$0がシンボリックリンクかを判定し、シンボリックリンクの場合はreadlink()でリンク元のパスを得るようにしました。
パッチを添付しますので、査読をお願いします。
ファイル
操作