おまぬけ活動日誌

最近のツッコまれどころ

この日誌から Google してもらう


2017年09月08日(Fri) 遠方に見えた雨雲は来なかった [長年日記]

[tDiary] CGIからホームディレクトリにインストールされたGemを使うにはGem.use_paths

CGIからGemに依存するRubyスクリプトを起動するとrequireできないGemがあるのに気づきました。どうもCGI中ではHOME環境変数が設定されていないのが問題のようで、ローカルに起動する場合にも再現できました。

rubygems.rbをつらつらと眺めると、Gem.find_homeHOME環境変数からロードパスを作っている部分がありました。このファイルはRubyの起動時に読まれちゃうので後からHOME環境変数を変えることはできない、と思ったら、Gem.use_pathsというメソッドを見つけました。これを使おう。

これでやっとこgem23 install bundle --user-installしたbundler/setuprequireできました。むふふ。

そうそう、NetbsdSysinfoのインストール手順は下記のとおり


作り手とその取り巻きだけが楽しんでる間は本物じゃない。その中身が理解できない人々の生活を変えてこそ本物だ


zunda <zunda at freeshell.org>