Ошибка «не найдено»

9

Итак, я установил fortuneна свой сервер Rackspace, но если я запускаю его без каких-либо аргументов, он говорит

No fortunes found

Я установил пакет как root, поэтому не должно быть проблем с разрешениями. Каталог /usr/share/games/fortunesдаже не существует, где он должен хранить состояния. Я подумал, что это может быть проблема с пакетом Rackspace, поэтому я установил последний стабильный пакет deb с помощью dpkgfrom https://launchpad.net/ubuntu/+archive/primary/+files/fortune-mod_1.99.1-7_amd64.deb. Я пытался удалить fortuneи fortune-modпереустановить их aptitudeбезрезультатно. В чем может быть проблема?

Алекс W
источник
Как вы это установили?
Парто
Просто базовый sudo apt-get install fortune. Я также попытался sudo apt-get autoremove fortune fortune-modи затем переустановил с sudo aptitude install fortune.
Алекс W

Ответы:

7

Насколько я знаю, пакет fortune-mod содержит только сервер / движок, а не фортуну для обслуживания. Вам также необходимо установить пакет, содержащий реальные состояния (попробуйте fortunes-min)

SSTA
источник
1
Итак, я побежал, sudo apt-cache search fortuneи там был пакет, названный fortunesвместе с тоннами других языковых пакетов, в которых они были на разных языках. Странно, я смог установить fortunesбез установки fortuneи наоборот. Я полагаю, что файлы данных удачи перечислены как зависимость в обычном репозитории, это должно быть просто в Rackspace. Спасибо!
Алекс W
11

Пакет fortune(или fortune-mod) содержит только программу для отображения файлов cookie состояния, а не сами файлы cookie (тексты).

Вам необходимо дополнительно установить 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

Установите те пакеты, которые вас интересуют, обычно вы хотите fortunes-min(небольшой пакет размером около 60 КБ с несколькими файлами cookie) или fortunes(большой пакет объемом около 1 МБ с более 15 000 файлов cookie).

Остальные локализованы (например, немецкие или испанские файлы cookie) или охватывают только определенную тему (например, спам или оскорбления). Конечно, вы можете установить несколько пакетов состояния.

Если вы устанавливаете языковой пакет, он устанавливается в подпапке, /usr/share/games/fortunes/поэтому вам может понадобиться добавить его к имени базы данных:

fortune -e -s es/asimov.fortunes ubuntu-server-tips

Да, и не забывайте: fortuneлучше всего работает в сочетании с cowsay! : D

$ fortune | cowsay
 _____________________________________
/ A handful of patience is worth more \
\ than a bushel of brains.            /
 -------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
Byte Commander
источник
чтобы отобразить его на каждом новом терминале, добавьте в ваш ~ / .bashrc следующие строки: «if [-x / usr / games / cowsay -a -x / usr / games / fortune]; затем fortune | cowthink fi»
Кранкуба
Иметь только короткие и в одну строку fortune -s -n 80 | paste -s | awk '{$2=$2};1'.
Пабло Бьянки
0

Вы можете сделать ниже команды, и это будет работать:

$ strfile fortunes/data/fortunes
$ strfile fortunes/data/chinese
$ strfile fortunes/data/tang300
$ strfile fortunes/data/song100
$ strfile fortunes/data/diet
薛栋峰
источник