[RISOLTO] notmuch-vim e bindings ruby
Inviato: lun 6 gen 2025, 0:11
Sto esplorando alcune alternative per una gestione delle email più snella dell'attuale client in uso Mailspring.
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:
Qui il link al progetto, sto seguendo le indicazioni incluse:
https://github.com/felipec/notmuch-vim
Ho installato il plugin con gitclone nella dir di vim, attivato poi via Vundle... se ho ben capito:
Ho verificato che vim avvia il supporto a ruby come indicato, e dovremo esserci:
Quindi ho verificato che i "bindings ruby" siano compilati correttamente in notmuch come indicato, il comando seguente non dovrebbe ritornare errori:
E invece qualche problemino salta fuori, come si vede qui sopra.
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
C'è un README che dice:
Ignorantemente ho provato a piazzare quel "make ruby-bindings" prima del "make" liscio che si trova nello slackbuild.
Ed in effetti la compilazione dei bindings ruby avviene.
Alla fine ho aggiornato il pacchetto così creato con:
Rilanciato ruby -e "require 'notmuch'"...
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!
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-vimCodice: Seleziona tutto
$ vim --version | grep +ruby
+cscope +localmap +ruby/dyn +wildignoreCodice: 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!