プロジェクト

全般

プロフィール

機能 #482

完了

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

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

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
開始日:
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

toshi_a 初音 さんが12年以上前に更新

  • ステータスパッチ適用待ち から レビュー待ち に変更
  • 担当者Satoshi Okuno にセット
  • 対象バージョン0.2 から 0.1.1 に変更

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

Satoshi Okuno さんが12年以上前に更新

  • ステータスレビュー待ち から 終了 に変更

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

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