“未找到财富”错误

Ale*_*x W 10 permissions apt dpkg root fortune

所以,我已经安装fortune在我的 Rackspace 服务器上,但是如果我在没有任何参数的情况下运行它,它会说

No fortunes found
Run Code Online (Sandbox Code Playgroud)

我以 root 身份安装了该软件包,因此不应该存在权限问题。该目录/usr/share/games/fortunes甚至不存在,这是它应该存储财富的地方。我认为这可能是 Rackspace 软件包的问题,​​所以我安装了最新的稳定 deb 软件包dpkgfrom https://launchpad.net/ubuntu/+archive/primary/+files/fortune-mod_1.99.1-7_amd64.deb。我试过卸载fortunefortune-mod重新安装它们aptitude无济于事。可能是什么问题?

Byt*_*der 11

fortune(或fortune-mod)只包含显示幸运饼干的程序,而不包含饼干(文本)本身。

您需要另外安装一个fortunes*包。可以使用命令轻松检查哪些适用于您的系统apt-cache search "^fortunes"。在我的系统上,输出是:

fortunes - Data files containing fortune cookies
fortunes-bg - Bulgarian data files for fortune
fortunes-bofh-excuses - BOFH excuses for fortune
fortunes-br - Data files with fortune cookies in Portuguese
fortunes-cs - Czech and Slovak data files for fortune
fortunes-de - German data files for fortune
fortunes-debian-hints - Debian Hints for fortune
fortunes-eo - Collection of esperanto fortunes.
fortunes-eo-ascii - Collection of esperanto fortunes (ascii encoding).
fortunes-eo-iso3 - Collection of esperanto fortunes (ISO3 encoding).
fortunes-es - Spanish fortune database
fortunes-es-off - Spanish fortune cookies (Offensive section)
fortunes-fr - French fortunes cookies
fortunes-ga - Irish (Gaelige) data files for fortune
fortunes-it - Data files containing Italian fortune cookies
fortunes-it-off - Data files containing Italian fortune cookies, offensive section
fortunes-mario - Fortunes files from Mario
fortunes-min - Data files containing selected fortune cookies
fortunes-off - Data files containing offensive fortune cookies
fortunes-pl - Polish data files for fortune
fortunes-ru - Russian data files for fortune
fortunes-spam - fortunes taken from SPAM messages
fortunes-ubuntu-server - Ubuntu server tips for fortune
Run Code Online (Sandbox Code Playgroud)

安装那些你感兴趣的包,通常是你想要的fortunes-min(大约 60 kB 的小包,很少有幸运饼干)或fortunes(大约 1 MB 的大包,有超过 15,000 个 cookie)。

其他的要么是本地化的(例如德国或西班牙 cookie),要么仅涵盖特定主题(例如垃圾邮件或攻击性邮件)。您当然可以安装多个财富包。

如果您安装语言包,它们将安装在 的子文件夹中,/usr/share/games/fortunes/因此您可能需要将其作为数据库名称的前缀:

fortune -e -s es/asimov.fortunes ubuntu-server-tips
Run Code Online (Sandbox Code Playgroud)

哦,别忘了:fortunecowsay! :D

$ fortune | cowsay
 _____________________________________
/ A handful of patience is worth more \
\ than a bushel of brains.            /
 -------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
Run Code Online (Sandbox Code Playgroud)


sst*_*sta 7

据我所知, Fortune-mod 包只包含服务器/引擎,不包含要服务的财富。您还需要安装一个包含实际财富的包(尝试fortunes-min