Błąd „Nie znaleziono fortuny”

9

Tak więc zainstalowałem fortunena moim serwerze Rackspace, ale jeśli uruchomię go bez żadnych argumentów, to powie

No fortunes found

Zainstalowałem pakiet jako root, więc nie powinno być problemu z uprawnieniami. Katalog /usr/share/games/fortunesnawet nie istnieje, w którym powinien przechowywać fortunę. Pomyślałem, że może to być problem pakiet Rackspace więc zainstalować najnowszą stabilną pakiet DEB z dpkgod https://launchpad.net/ubuntu/+archive/primary/+files/fortune-mod_1.99.1-7_amd64.deb. Próbowałem odinstalować fortunei fortune-modponownie zainstalować je aptitudebezskutecznie. Jaki może być problem?

Alex W.
źródło
Jak to zainstalowałeś?
Parto
Po prostu podstawowy sudo apt-get install fortune. Próbowałem też, sudo apt-get autoremove fortune fortune-moda następnie ponownie instalowałem sudo aptitude install fortune.
Alex W

Odpowiedzi:

7

O ile mi wiadomo, pakiet fortune-mod zawiera tylko serwer / silnik, a nie fortuny do obsłużenia. Musisz także zainstalować pakiet zawierający prawdziwe fortuny (spróbuj fortunes-min)

ssta
źródło
1
Więc pobiegłem sudo apt-cache search fortunei był pakiet zwany fortuneswraz z mnóstwem innych pakietów językowych, które miały je w każdym innym języku. O dziwo udało mi się zainstalować fortunesbez instalacji fortunei odwrotnie. Wierzę, że pliki danych fortuny są wymienione jako zależność w normalnym repozytorium, to musi być tylko Rackspace. Dzięki!
Alex W
11

Pakiet fortune(lub fortune-mod) zawiera tylko program do wyświetlania ciasteczek z wróżbą, a nie same ciasteczka (teksty).

Musisz dodatkowo zainstalować fortunes*pakiet. Które są dostępne dla twojego systemu można łatwo sprawdzić za pomocą polecenia apt-cache search "^fortunes". W moim systemie dane wyjściowe to:

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

Zainstaluj te pakiety, które Cię interesują, zwykle chcesz fortunes-min(mały pakiet około 60 kB z kilkoma ciasteczkami z wróżbą) lub fortunes(większy pakiet około 1 MB z ponad 15 000 ciasteczek).

Pozostałe są zlokalizowane (na przykład niemieckie lub hiszpańskie pliki cookie) lub obejmują tylko określony temat (np. Spam lub obraźliwe). Możesz oczywiście zainstalować wiele pakietów fortuny.

Jeśli zainstalujesz pakiet językowy, zostaną one zainstalowane w podfolderze, /usr/share/games/fortunes/więc może być konieczne dodanie go do nazwy bazy danych:

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

Aha, i nie zapomnij: fortunedziała najlepiej w połączeniu z cowsay! :RE

$ fortune | cowsay
 _____________________________________
/ A handful of patience is worth more \
\ than a bushel of brains.            /
 -------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
Bajt Dowódca
źródło
aby wyświetlić go na każdym nowym terminalu, dodaj następujące wiersze do ~ / .bashrc: „if [-x / usr / games / cowsay -a -x / usr / games / fortune]; następnie fortune | cowthink fi”
krankuba,
Aby mieć tylko krótkie i w jednej linii fortune -s -n 80 | paste -s | awk '{$2=$2};1'.
Pablo Bianchi
0

Możesz wykonać poniższe polecenia i będzie działać:

$ strfile fortunes/data/fortunes
$ strfile fortunes/data/chinese
$ strfile fortunes/data/tang300
$ strfile fortunes/data/song100
$ strfile fortunes/data/diet
薛栋峰
źródło