
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
ないことを示すようです。man
bsdmainutils、明らかにその所有者はカレンダー、すべて。
また、この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
答え2
まあ、私は問題を「解決」しました。しかし、問題がどのように解決されたかは満足できません。
解決策は次のとおりです。シナプスapt-get
コマンドラインから再インストールする代わりにbsdmainutils。これを実行するとエラーが発生します。カレンダー再びそのようなことは起こりません。
しかし、これは私が直面しているもう一つの反復的な問題を反映しています。 Synapticはapt-getがインストールするプログラムをリストしません...?
apt-get
この場合、既存の投稿の問題と反対の問題が発生します。つまり、Synaptic は CLI で知らないパッケージを「知っています」ということです。要点は、なぜapt-get
このようなプログラムが頻繁に発見されるのか理解できないということです。シナプスリストにありません。そしてこの場合、その逆は本当です...
編集#1:問題が発生する理由は次のとおりです。漂白ビット削除カレンダー文書
再インストールする場合bsdmainutilsそしてカレンダー再びうまく機能しますが、後で同じ問題が再び発生します。その後、設定に応じて 漂白ビットに含まれているファイルが削除されている可能性があります/usr/share/calendar/
。使用編集する->優先事項->ホワイトリスト->新しいフォルダを追加->含まれているファイルを削除から除外します/usr/share/calendar
。ノート両方の場合にこれを行う必要があります。ブリッチビットをルートにそして漂白ビットユーザーアカウントモードで...