Linux 下的命令行邮件客户端

最近 ssh 远程服务器的次数有点多。有时候系统会在命令行下提示有新邮件,CentOS 的好像默认有 mail 这个程序,反正我进去了,虽然特别的简陋,一派上古神韵,但是凭着经验,不但按数字查看了邮件,还使用 d 命令删除了邮件,甚至 d 后面还尝试一下邮件 ID 的范围也成功了。

在 Ubuntu Server 里,竟然没有 mail,正好到网上查询一下,有没现代一点的可用。看了看,一个叫 sup 的看起来不错。安装竟然是 gem,显然是 ruby 流的。看了看 gem 的命令行帮助,只看到 install 命令而没有 remove 还是吃了一惊的,后来摸索着试了试 gem uninstall 是有的,略微放心。

gem install sup,前后报了几次错误。第一次是 mkmf.rb can’t find header files for ruby at /usr/lib/ruby/include/ruby.h,这说明需要安装 ruby 的开发包,用 apt install ruby-dev 解决;第二次报 ncursesw/curses.h、ncurses.h、ncurses/curses.h、curses.h 这几个头文件无一发现,用 apt install libncursesw5-dev 解决;再一次报 rake failed, exit code 1,用 gem install rake 解决。

接下来的事,走势和预测有点差距。rake 安装成功,再次执行 gem install sup,再次报错,而且这一次的错犹如羚羊挂角:

阁下要能看出端倪,算我输……

一条评论


  1. 这个问题最后是怎么解决的呢?sudo apt install sup-mail。早知道就不折腾 ruby 了,不过这样从系统的源安装上之后,命令就不是 sup 而成了 sup-mail 了。这个程序的性能和稳定性相当一般,使用第一次就崩溃退出了。

    root@BCG-SRV:~/.sup# sup-mail
    [2019-11-25 15:44:55 +0800] ERROR: oh crap, an exception
    —————————————————————-
    We are very sorry. It seems that an error occurred in Sup. Please
    accept our sincere apologies. Please submit the contents of
    /root/.sup/exception-log.txt and a brief report of the
    circumstances to https://github.com/sup-heliotrope/sup/issues so that
    we might address this problem. Thank you!

    Sincerely,
    The Sup Developers
    —————————————————————-
    — NoMethodError from thread: load messages for thread-view-mode
    undefined method []' for nil:NilClass
    /usr/lib/ruby/vendor_ruby/sup/modes/thread_view_mode.rb:472:in
    jump_to_first_open’
    /usr/lib/ruby/vendor_ruby/sup/modes/thread_index_mode.rb:123:in block in select'
    /usr/lib/ruby/vendor_ruby/sup.rb:87:in
    block in reporting_thread’

    回复

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注