Erreur «Aucune fortune trouvée»

9

Donc, j'ai installé fortunesur mon serveur Rackspace mais si je l'exécute sans aucun argument, il est dit

No fortunes found

J'ai installé le package en tant que root, donc il ne devrait pas y avoir de problème d'autorisations. Le répertoire /usr/share/games/fortunesn'existe même pas, c'est là qu'il est censé stocker les fortunes. Je pensais que cela pourrait être un problème de package Rackspace, alors j'installe le dernier package deb stable avec dpkgfrom https://launchpad.net/ubuntu/+archive/primary/+files/fortune-mod_1.99.1-7_amd64.deb. J'ai essayé de les désinstaller fortuneet de les fortune-modréinstaller aptitudesans succès. Quel pourrait être le problème?

Alex W
la source
Comment l'avez-vous installé?
Parto
Juste une base sudo apt-get install fortune. J'ai également essayé sudo apt-get autoremove fortune fortune-modpuis réinstallé avec sudo aptitude install fortune.
Alex W

Réponses:

7

Pour autant que je sache, le package fortune-mod ne contient que le serveur / moteur, pas les fortunes à servir. Vous devez également installer un package contenant des fortunes réelles (essayez fortunes-min)

ssta
la source
1
J'ai donc couru sudo apt-cache search fortuneet il y avait un package appelé fortunesavec des tonnes d'autres packages linguistiques qui les avaient dans toutes les langues différentes. Étrangement, j'ai pu installer fortunessans installer fortuneet vice versa. Je crois que les fichiers de données de fortune sont répertoriés comme une dépendance dans le référentiel normal, cela doit juste être une chose Rackspace. Merci!
Alex W
11

Le package fortune(ou fortune-mod) contient uniquement le programme pour afficher les cookies de fortune, pas les cookies (textes) eux-mêmes.

Vous devez également installer un fortunes*package. Lesquels sont disponibles pour votre système peuvent être facilement vérifiés avec la commande apt-cache search "^fortunes". Sur mon système, la sortie est:

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

Installez les packages qui vous intéressent, généralement vous le souhaitez fortunes-min(petit package d'environ 60 ko avec quelques cookies de fortune) ou fortunes(package plus grand d'environ 1 Mo avec plus de 15 000 cookies).

Les autres sont soit localisés (cookies allemands ou espagnols par exemple) soit couvrent uniquement un sujet spécifique (par exemple spam ou offensant). Vous pouvez bien sûr installer plusieurs packages Fortunes.

Si vous installez un package de langue, ceux-ci sont installés sur un sous-dossier de /usr/share/games/fortunes/donc vous devrez peut-être le préfixer au nom de la base de données:

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

Oh, et n'oubliez pas: fortunefonctionne mieux en combinaison avec cowsay! :RÉ

$ fortune | cowsay
 _____________________________________
/ A handful of patience is worth more \
\ than a bushel of brains.            /
 -------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
Byte Commander
la source
afin de l'afficher sur chaque nouveau terminal, ajoutez les lignes suivantes à votre ~ / .bashrc: "si [-x / usr / games / cowsay -a -x / usr / games / fortune]; alors fortune | cowthink fi"
krankuba
Pour n'en avoir que de courts et sur une seule ligne fortune -s -n 80 | paste -s | awk '{$2=$2};1'.
Pablo Bianchi
0

Vous pouvez faire les commandes ci-dessous et cela fonctionnera:

$ strfile fortunes/data/fortunes
$ strfile fortunes/data/chinese
$ strfile fortunes/data/tang300
$ strfile fortunes/data/song100
$ strfile fortunes/data/diet
薛栋峰
la source