Para Linux Mint 18.3, 32 bits, MATE desktop 1.18.0.
No BASH, digitar calendar
produz o seguinte erro.
rbv@rbv-F80Q ~ $ calendar
In file included from /usr/share/calendar/calendar.all:23:0,
from <stdin>:16:
/usr/share/calendar/calendar.croatian:10:0: fatal error: hr_HR/calendar.all: No such file or directory
#include <hr_HR/calendar.all>
^
compilation terminated.
Feb 15 Galileo Galilei born in Pisa, Italy, 1564
------ list of dates ------
Feb 16 Stephen Decatur burns US frigate in Tripoli, 1804
rbv@rbv-F80Q ~ $
Localizei o arquivo citado calendar.croatian e a linha em questão:
/*
* Croatian calendar files
*
* $FreeBSD$
*/
#ifndef _calendar_croatian_
#define _calendar_croatian_
/* THIS IS THE LINE CITED IN THE ERROR */
#include <hr_HR/calendar.all>
#endif /* !_calendar_croatian_ */
Mas não tenho ideia do que fazer. Excluir a linha? Edite-o? Ou?
Ou a melhor solução para editar calendar.all
e simplesmente excluir a linha #include <calendar.croatian>
? Embora eu queira realmente corrigir o problema, se possível, em vez de simplesmente excluir as coisas ...
EDIT # 1: Não é possível reinstalar o bsdmainutils
Tentei a sugestão para reinstalar basmainutils mas parece não existir no meu sistema E não consigo usar o apt-get para baixá-lo e instalá-lo.
rbv@rbv-F80Q ~ $ sudo apt-get install --reinstall bsdmainutils
[sudo] password for rbv:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reinstallation of bsdmainutils is not possible, it cannot be downloaded.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
rbv@rbv-F80Q ~ $
Com relação especificamente à reinstalação, ele não parece existir neste computador Linux Mint / MATE de 32 bits.
EDIT # 2: Tente usar o dpkg-query para identificar o proprietário de basmainutils
Em resposta à sugestão de comentários, executei o seguinte:
rbv@rbv-F80Q ~ $ dpkg-query -S /usr/share/calendar/calendar.all
bsdmainutils: /usr/share/calendar/calendar.all
Isso aparentemente indica que, embora eu não possa usar about
ou which
ou apropos
ou man
para encontrar algo sobre bsdmainutils , é evidente que ele é o proprietário do calendário Todos .
Note também que o comando locate bsdmainutils
produziu o seguinte:
rbv@rbv-F80Q ~ $ locate bsdmainutils
/etc/cron.daily/bsdmainutils
/etc/default/bsdmainutils
/usr/share/doc/bsdmainutils
/usr/share/doc/bsdmainutils/README
/usr/share/doc/bsdmainutils/calendarJudaic.py.gz
/usr/share/doc/bsdmainutils/changelog.gz
/usr/share/doc/bsdmainutils/copyright
/usr/share/doc/bsdmainutils/source.data.gz
/usr/share/lintian/overrides/bsdmainutils
/var/lib/dpkg/info/bsdmainutils.conffiles
/var/lib/dpkg/info/bsdmainutils.list
/var/lib/dpkg/info/bsdmainutils.md5sums
/var/lib/dpkg/info/bsdmainutils.postinst
/var/lib/dpkg/info/bsdmainutils.prerm
rbv@rbv-F80Q ~ $
Então, por um lado bsdmainutils parece não estar disponível para apt-get e assim por diante, ainda existem alguns arquivos basmainutils presentes no sistema.
EDIT # 3: Detectada a ocorrência, veja minha resposta para minha própria pergunta, abaixo
Embora apt-get
não conseguisse localizar e reinstalar bsdmainutils , o gerenciador de pacotes Synaptic listou e, portanto, pôde reinstalá-lo. Detalhes abaixo.