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

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



blog comments powered by Disqus
ruby_pack8

100円〜で好評発売中!
M'ELBORNE BOOKS