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年05月08日
comparison on ./buildsh tools
2024年05月06日
py-setuptools (python 3.11.9)
make release took 1 hours and 10 min
qemu invocation for 10.99.10
2024年05月05日
Windows 10 version
serial connection
bc bench
2024年05月04日
Trial on 10.99.10
another version (later trial) to succeed
2024年04月29日
dkim
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)