Fehler "Kein Vermögen gefunden"

9

Ich habe also fortuneauf meinem Rackspace-Server installiert, aber wenn ich es ohne Argumente ausführe, heißt es

No fortunes found

Ich habe das Paket als root installiert, damit es keine Berechtigungsprobleme gibt. Das Verzeichnis /usr/share/games/fortunesexistiert nicht einmal dort, wo es das Vermögen speichern soll. Ich dachte, es könnte sich um ein Rackspace-Paket handeln, also installiere ich das neueste stabile Deb-Paket mit dpkgfrom https://launchpad.net/ubuntu/+archive/primary/+files/fortune-mod_1.99.1-7_amd64.deb. Ich habe versucht , sie ohne Erfolg zu deinstallieren fortuneund fortune-modneu zu installieren aptitude. Was könnte das Problem sein?

Alex W.
quelle
Wie haben Sie es installiert?
Parto
Nur eine grundlegende sudo apt-get install fortune. Ich habe es auch versucht sudo apt-get autoremove fortune fortune-modund dann mit neu installiert sudo aptitude install fortune.
Alex W

Antworten:

7

Soweit ich weiß, enthält das Fortune-Mod-Paket nur den Server / die Engine, nicht das zu bedienende Vermögen. Sie müssen auch ein Paket installieren, das das tatsächliche Vermögen enthält (versuchen Sie es fortunes-min).

ssta
quelle
1
Also lief ich sudo apt-cache search fortuneund es gab ein Paket, das fortuneszusammen mit Tonnen anderer Sprachpakete aufgerufen wurde, die sie in jeder anderen Sprache hatten. Seltsamerweise konnte ich fortunesohne Installation installieren fortuneund umgekehrt. Ich glaube, dass die Fortune-Datendateien als Abhängigkeit im normalen Repository aufgeführt sind. Dies muss nur eine Rackspace-Sache sein. Vielen Dank!
Alex W
11

Das Paket fortune(oder fortune-mod) enthält nur das Programm zum Anzeigen der Glückskekse, nicht die Cookies (Texte) selbst.

Sie müssen zusätzlich ein fortunes*Paket installieren . Welche für Ihr System verfügbar sind, können Sie mit dem Befehl leicht überprüfen apt-cache search "^fortunes". Auf meinem System lautet die Ausgabe:

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

Installieren Sie die Pakete, die Sie interessieren, normalerweise fortunes-min(kleines Paket von ca. 60 kB mit wenigen Glückskeksen) oder fortunes(größeres Paket von ca. 1 MB mit über 15.000 Cookies).

Die anderen sind entweder lokalisiert (z. B. deutsche oder spanische Cookies) oder behandeln nur ein bestimmtes Thema (z. B. Spam oder anstößig). Sie können natürlich mehrere Fortunes-Pakete installieren.

Wenn Sie ein Sprachpaket installieren, werden diese in einem Unterordner von installiert, /usr/share/games/fortunes/sodass Sie es möglicherweise dem Datenbanknamen voranstellen müssen:

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

Oh, und nicht vergessen: fortunefunktioniert am besten in Kombination mit cowsay! : D.

$ fortune | cowsay
 _____________________________________
/ A handful of patience is worth more \
\ than a bushel of brains.            /
 -------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
Byte Commander
quelle
Um es jedem neuen Terminal anzuzeigen, fügen Sie Ihrem ~ / .bashrc die folgenden Zeilen hinzu: "Wenn [-x / usr / games / coway -a -x / usr / games / Fortune]; dann Fortune | Cowthink Fi"
krankuba
Nur kurze und in einer Zeile zu haben fortune -s -n 80 | paste -s | awk '{$2=$2};1'.
Pablo Bianchi
0

Sie können die folgenden Befehle ausführen und es wird funktionieren:

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