hns - 日記自動生成システム - Version 2.19.9

先月 2006年08月 来月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2006年08月02日(水) 旧暦 [n年日記] [更新:"2006/08/02 16:40:48"]

#1 [Mail] 高林さんの mobileimap 2.7 を試している

imapd を設定 してから、 mobileimap 2.7 を動かそうとしているが
 undefined method `find_all' for nil:NilClass
ruby が正しく入っていないということかなぁ。
ttyp3:makoto@st4200 11:45:15/060802(~)> pkg_info|grep ruby
ruby18-base-1.8.4nb1 Ruby 1.8 based release minimum package
ruby-1.8.4          Wrapper package for Ruby programming language
(実は imap, spool/imap を写している最中だから ..)

trace が表示されていた。

undefined method `find_all' for nil:NilClass
./mobileimap:1141:in `get_folders'
./mobileimap:1702:in `command_folders'
./mobileimap:1792:in `process'
./mobileimap:2271:in `start_server'
./mobileimap:378:in `process_session'
/usr/pkg/lib/ruby/1.8/timeout.rb:56:in `timeout'
/usr/pkg/lib/ruby/1.8/timeout.rb:76:in `timeout'
./mobileimap:372:in `process_session'
./mobileimap:407:in `start'
./mobileimap:406:in `start'
./mobileimap:2257:in `start_server'
./mobileimap:2341:in `main'
./mobileimap:2344
たまたま見つかった find_all を使っているもの は動く
  • 一行目を次のように変更すると、動く ?
    #! /usr/bin/env ruby
        ↓
    #! /usr/pkg/bin/ruby
    
    しかし、相変らず 「フォルダが見つかりません」
  • C-c では終了しないので、外から kill する
問題は単に imapd 側の問題だった。 上記の変更は不要。 spool に大量にあったメールを 写していたため、完了する前に 試していたのが悪かった。 /var/spool/imap を写し終ってから mkimap と reconstruct をして cyrus-imapd を再起動したら、上記の問題は消えた。 reconstruct の件はみねまつさんに教わった。

Ruby PKI project の OpenSSL for Ruby が要るというのを見ていろいろ探したが 見つからない。少なくとも pkgsrc/lang/ruby ( = 1.8) を使っている限り 組込済で、不要ということらしい。 --ssl を付ければ https:// で 利用可能になる。

ただ、いづれにせよ、利用者を限定する何かの方法が必要なようだ。

携帯メールサーバ (mobileimap)の構築(RedHat系編)
携帯電話用webメーラー(mobileimap)

#2 [Emacs] そういう訳で ruby-mode

r
  • ruby-1.8.4/misc/ruby-mode.el を ~/mule/lisp に写す
  • 次の二つを ~/.emacs に追加
    (autoload 'ruby-mode "ruby-mode" "ruby-mode" t)
    
     (add-hook 'ruby-mode-hook
    	   (lambda()
    	     (outline-minor-mode t)
    	     (set (make-local-variable 'outline-regexp)
    		  "[\t ]*\\(#!/\\|requi\\|class..\\|def.....\\|module\\|begin..\\)" )
    	     ))
    
  • mobileimap の最後に次のものを追加
    # Local Variables:
    # mode: ruby jaspace
    # End:
    
この後で
  • emacs mobileimap
  • C-c C-m C-q
  • C-c C-m C-i
  • C-c C-m C-i
  • C-c C-m C-i
とした時の画面が右のようになる(カーサ移動は一部省略)



最近の日記
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)