プロジェクト

全般

プロフィール

機能 #482

完了

mikutterがシンボリックリンクから起動できない

Satoshi Okuno さんが11年以上前に追加.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
開始日:
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()でリンク元のパスを得るようにしました。

パッチを添付しますので、査読をお願いします。


ファイル

a.patch (459 Bytes) a.patch Satoshi Okuno, 2012-08-16 15:58

他の形式にエクスポート: Atom PDF