Mi ha incuriosito il tool "notmuch".
In accordo con la filosofia unix svolge solo un pezzetto del quadro completo.
Come "frontend" vi si può abbinare tra gli altri addirittura vim. E la cosa mi ha ancor più incuriosito... insomma devo provare sta cosa.

Al ché ho installato notmuch da SBo.
Ho quindi installato notmuch-vim che in pratica è un addon per vim.
Usando Vundle, si aggiunge nel vimrc, nella sezione opportuna:
Codice: Seleziona tutto
Plugin 'felipec/notmuch-vim'
https://github.com/felipec/notmuch-vim
Ho installato il plugin con gitclone nella dir di vim, attivato poi via Vundle... se ho ben capito:
Codice: Seleziona tutto
git clone https://github.com/felipec/notmuch-vim.git ~/.vim/pack/plugins/start/notmuch-vim
Codice: Seleziona tutto
$ vim --version | grep +ruby
+cscope +localmap +ruby/dyn +wildignore
Codice: Seleziona tutto
$ ruby -e "require 'notmuch'"
<internal:/usr/lib64/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require': cannot load such file -- notmuch (LoadError)
from <internal:/usr/lib64/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from -e:1:in `<main>'
Da come dice nelle indicazioni sembrerebbe che questi bindings ruby vadano compilati.
Ho cercato un po' e qui leggo:
https://git.notmuchmail.org/git/notmuch ... vim/README
Allora ho preso il tarball di notmuch scompattato e sono entrato nella dir bindings/ruby.=== ruby bindings ===
Check if you are able to run the following command cleanly:
% ruby -e "require 'notmuch'"
If you don't see any errors, it means it's working and you can go to the next
section.
If it's not, you would need to compile them. Go to the 'bindings/ruby'
directory in the notmuch source tree.
C'è un README che dice:
Codice: Seleziona tutto
# cat ../notmuch-0.36/bindings/ruby/README
To build the the notmuch ruby extension, run the following commands
from the *top level* notmuch source directory:
% ./configure
% make ruby-bindings
The generic documentation about building notmuch also applies.
Ed in effetti la compilazione dei bindings ruby avviene.
Alla fine ho aggiornato il pacchetto così creato con:
Codice: Seleziona tutto
upgrade-pkg --reinstall /tmp/notmuch-ecc.tgz
Ma salta fuori lo stesso errore di prima.
Cosa ne pensate?
È un errore da considerare importante o posso anche ignorarlo?
Ed eventualmente come si potrebbe risolverlo?
Grazie in anticipo come sempre!