Ошибка "Не найдено состояний"

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

No fortunes found

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

5 ответов

Решение

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

Посылка 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 КБ с небольшим количеством печенья с предсказаниями) или 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 |
                ||     ||

У меня была такая же проблема (и установка удачи не сработала)

но если я бегу:

      fortune -ao

Программа удачи работает, как и ожидалось...

(не знаю почему...)

Если вы предпочитаете исходный файл данных файлов cookie Unix 5, вы можете найти его здесь:

печенье удачи

Он поставляется с моим небольшим приложением на C для его чтения. Измените FORTUNEFILEPATH в строке 5 (fortune.c), чтобы указать, где вы хотите сохранить удачу.dat.

Здесь 10155 записей.

желаю удачи :)

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

$ strfile fortunes/data/fortunes
$ strfile fortunes/data/chinese
$ strfile fortunes/data/tang300
$ strfile fortunes/data/song100
$ strfile fortunes/data/diet
Другие вопросы по тегам