Ruby初心者スレッド Part 12
■ このスレッドは過去ログ倉庫に格納されています
007156
2007/05/05(土) 22:39:56たぶんですが、Ruby自体を2つインストールしているような・・・
ターミナル(zsh)で
ruby -e 'puts $LOAD_PATH'
したときは /opt/local/lib/ruby/以下を見に行っているのに
CGIスクリプトのほうで
p system("ruby -e 'puts $LOAD_PATH'")
したときは /usr/lib/ruby/ 以下を見に行っているみたい。
そのせいか、Apacheの環境変数をセットし直したり、もともとライブラリパスが通ってたところにライブラリをコピペしても
Net/Hatena/Diary/keywordlinkはちゃんといけてるのですが
以下のようなエラーをRubyが吐いてしまう事態になりました。
#<NoMethodError: private method `gsub' called for nil:NilClass> /usr/lib/ruby/1.8/cgi.rb:342:in `escape' /Library/WebServer/CGI-Executables/whatsthisbookproto1.rb:121
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:32:in `collect' /Library/WebServer/CGI-Executables/whatsthisbookproto1.rb:121
:in `each' /Library/WebServer/CGI-Executables/whatsthisbookproto1.rb:121
:in `collect' /Library/WebServer/CGI-Executables/whatsthisbookproto1.rb:121
ここまでくると、
・ローカルでの作業をあきらめる
・一切合切再インストール
しかないでしょうか?
■ このスレッドは過去ログ倉庫に格納されています