内蔵カレンダーに「#include」エラーが表示されます。」

内蔵カレンダーに「#include」エラーが表示されます。」

Linux Mint 18.3、32ビット、MATEデスクトップ1.18.0で使用できます。

BASHで入力すると、calendar次のエラーが発生します。

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 ~ $

参照ファイルが見つかりましたカレンダー、クロアチア語問題となる行は次のとおりです。

/*
 * 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_ */

しかし、どうすればいいのかわかりません。この行を削除してもよろしいですか?編集しますか?または?

それとも、calendar.all行を編集して単に削除するのが最善の解決策ですか#include <calendar.croatian>?可能であれば、単に削除するよりも実際に問題を解決したいと思います。


編集#1:bsdmainutilsを再インストールできません

再インストールの提案を試しました。バスメインツールしかし、私のシステムには存在しないようで、使用できません。適切ダウンロードしてインストールしてください。

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 ~ $ 

特に、再インストールに関しては、この32ビットLinux Mint / MATEシステムにはないようです。


編集#2:dpkg-queryを使用してbasmainutilsの所有者を識別しました。

コメント作成者の提案に従って、次を実行します。

rbv@rbv-F80Q ~ $ dpkg-query -S /usr/share/calendar/calendar.all
bsdmainutils: /usr/share/calendar/calendar.all

aboutこれは、orwhichまたはorを使用して何も見つからaproposないことを示すようです。manbsdmainutils、明らかにその所有者はカレンダー、すべて

また、このlocate bsdmainutilsコマンドは以下を生成します。

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 ~ $ 

だから一方ではbsdmainutilsできないようだ適切ちょっと待って、でももっとあります。バスメインツールシステムに存在するファイルです。


編集#3:バイパス方法を見つけました。以下の私の質問に対する答えを確認してください。

apt-get見つけて再インストールすることはできませんが、bsdmainutils、これシナプスパッケージマネージャは、再インストールできるようにそれらを一覧表示します。詳細は次のとおりです。

ベストアンサー1

私はこれを試すことができるLinux Mintシステムがないので、次のものに基づいていました。一部-その他-ページこの--reinstallオプションを実演した人:

apt-get install --reinstall bsdmainutils

ここでは、誤ってファイルが削除されたとします/usr/share/calendar/hr_HR/calendar.all。パッケージマネージャに、ファイルを置き換える必要があるパッケージを再インストールするように依頼します。

おすすめ記事