Error "No se encontraron fortunas"


9

Entonces, lo instalé fortuneen mi servidor Rackspace pero si lo ejecuto sin ningún argumento, dice

No fortunes found

Instalé el paquete como root para que no haya problemas de permisos. El directorio /usr/share/games/fortunesni siquiera existe, que es donde se supone que almacena las fortunas. Pensé que podría ser un problema del paquete Rackspace, así que instalo el último paquete estable de deb con dpkgfrom https://launchpad.net/ubuntu/+archive/primary/+files/fortune-mod_1.99.1-7_amd64.deb. He intentado desinstalarlos fortuney fortune-modvolver a instalarlos aptitudeen vano. ¿Cuál podría ser el problema?


¿Cómo lo instalaste?
Parto

Solo un básico sudo apt-get install fortune. También probé sudo apt-get autoremove fortune fortune-mody luego reinstalé con sudo aptitude install fortune.
Alex W

Respuestas:


7

Hasta donde sé, el paquete fortune-mod solo contiene el servidor / motor, no las fortunas para servir. También debe instalar un paquete que contenga fortunas reales (intente fortunes-min)


1
Así que corrí sudo apt-cache search fortuney había un paquete llamado fortunesjunto con toneladas de otros paquetes de idiomas que los tenían en cada idioma diferente. Curiosamente, pude instalar fortunessin instalar fortuney viceversa. Creo que los archivos de datos de fortuna se enumeran como una dependencia en el repositorio normal, esto debe ser solo una cosa de Rackspace. ¡Gracias!
Alex W

11

El paquete fortune(o fortune-mod) solo contiene el programa para mostrar las cookies de fortuna, no las cookies (textos) en sí.

Necesita instalar adicionalmente un fortunes*paquete. Cuáles están disponibles para su sistema se pueden verificar fácilmente con el comando apt-cache search "^fortunes". En mi sistema, el resultado es:

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

Instale los paquetes que le interesan, generalmente lo que desea fortunes-min(paquete pequeño de aproximadamente 60 kB con pocas cookies de fortuna) o fortunes(paquete más grande de aproximadamente 1 MB con más de 15,000 cookies).

Los otros están localizados (cookies alemanas o españolas, por ejemplo) o cubren solo un tema específico (por ejemplo, spam u ofensivo). Por supuesto, puede instalar varios paquetes de fortunas.

Si instala un paquete de idioma, estos se instalan en una subcarpeta de, /usr/share/games/fortunes/por lo que es posible que deba prefijarlo al nombre de la base de datos:

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

Ah, y no lo olvides: ¡ fortunefunciona mejor en combinación con cowsay! :RE

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

para mostrarlo en cada nueva terminal, agregue las siguientes líneas a su ~ / .bashrc: "if [-x / usr / games / cowsay -a -x / usr / games / fortune]; luego fortune | cowthink fi"
krankuba

Tener solo los cortos y en una línea fortune -s -n 80 | paste -s | awk '{$2=$2};1'.
Pablo Bianchi

0

Puede hacer los siguientes comandos y funcionará:

$ strfile fortunes/data/fortunes
$ strfile fortunes/data/chinese
$ strfile fortunes/data/tang300
$ strfile fortunes/data/song100
$ strfile fortunes/data/diet
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.