Project

General

Profile

機能 #482

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

Added by Satoshi Okuno about 8 years ago.

Status:
終了
Priority:
通常
Assignee:
Target version:
Start date:
2012-08-17
Due date:
% Done:

0%

プラグイン名:

Description

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()でリンク元のパスを得るようにしました。

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


Files

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

Updated by toshi_a 初音 about 8 years ago

  • Status changed from パッチ適用待ち to レビュー待ち
  • Assignee set to Satoshi Okuno
  • Target version changed from 0.2 to 0.1.1

0.1.1(trunk)で適用しました。一応確認お願いします。
確認後、このチケットのステータスを、うまくいってたら解決、問題があれば「まだダメ」に変更しておいてください。

#2

Updated by Satoshi Okuno about 8 years ago

  • Status changed from レビュー待ち to 終了

ありがとうございます。正常動作しました。

Also available in: Atom PDF