Cocoaアプリ用Rubyのロードパスを設定しよう

requireでロードされるライブラリファイルは
Rubyのロードパスに置かれる必要がある


現在のロードパスは以下で調べられる

ruby -e 'puts $:'


独自のパスを追加したいときは
環境変数RUBYLIBに設定する
例えば、.zshrcに以下を記述する

export RUBYLIB="$HOME/mylib"


CotEditorでは編集中のファイルに対して
Rubyスクリプトを実行できるけど
そのスクリプトで独自パスにあるライブラリをrequireするときは
上記の設定は生きない


CotEditorなどのCocoaアプリでRubyのロードパスを通すには
~/.MacOSX/environment.plistでRUBYLIBにパスを設定する必要がある
environment.plistが存在しなければ作成する

RUBYLIB
~/mylib

設定を有効にするには再ログインが必要となる