Lỗi không tìm thấy vận may


9

Vì vậy, tôi đã cài đặt fortunetrên máy chủ Rackspace của mình nhưng nếu tôi chạy nó mà không có bất kỳ đối số nào thì nó nói

No fortunes found

Tôi đã cài đặt gói dưới dạng root nên không có vấn đề về quyền. Thư mục /usr/share/games/fortunesthậm chí không tồn tại, nơi nó được cho là để lưu trữ vận may. Tôi nghĩ rằng nó có thể là một vấn đề gói Rackspace vì vậy tôi cài đặt gói gỡ lỗi ổn định mới nhất với dpkgtừ https://launchpad.net/ubuntu/+archive/primary/+files/fortune-mod_1.99.1-7_amd64.deb. Tôi đã thử gỡ cài đặt fortunefortune-modcài đặt lại chúng nhưng aptitudekhông có kết quả. Vấn đề có thể là gì?


Làm thế nào mà bạn cài đặt nó?
Parto

Chỉ là một cơ bản sudo apt-get install fortune. Tôi cũng đã thử sudo apt-get autoremove fortune fortune-modvà sau đó cài đặt lại với sudo aptitude install fortune.
Alex W

Câu trả lời:


7

Theo tôi biết, gói fortune-mod chỉ chứa máy chủ / công cụ chứ không chứa vận may phục vụ. Bạn cũng cần cài đặt một gói chứa vận may thực sự (thử fortunes-min)


1
Vì vậy, tôi đã chạy sudo apt-cache search fortunevà có một gói được gọi fortunescùng với hàng tấn các gói ngôn ngữ khác có chúng ở mọi ngôn ngữ khác nhau. Thật kỳ lạ, tôi đã có thể cài đặt fortunesmà không cần cài đặt fortunevà ngược lại. Tôi tin rằng các tệp dữ liệu tài sản được liệt kê như một phụ thuộc trong kho lưu trữ bình thường, đây phải chỉ là một thứ Rackspace. Cảm ơn!
Alex W

11

Gói fortune(hoặc fortune-mod) chỉ chứa chương trình để hiển thị cookie may mắn, không phải cookie (văn bản).

Bạn cần phải cài đặt thêm một fortunes*gói. Những cái nào có sẵn cho hệ thống của bạn có thể dễ dàng kiểm tra bằng lệnh apt-cache search "^fortunes". Trên hệ thống của tôi, đầu ra là:

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

Cài đặt các gói mà bạn quan tâm, thông thường bạn muốn fortunes-min(gói nhỏ khoảng 60 kB với một vài bánh quy may mắn) hoặc fortunes(gói lớn hơn khoảng 1 MB với hơn 15.000 cookie).

Những cái khác được bản địa hóa (ví dụ: cookie tiếng Đức hoặc tiếng Tây Ban Nha) hoặc chỉ bao gồm một chủ đề cụ thể (ví dụ: spam hoặc gây khó chịu). Tất nhiên bạn có thể cài đặt nhiều gói tài sản.

Nếu bạn cài đặt gói ngôn ngữ, chúng sẽ được cài đặt trên thư mục con /usr/share/games/fortunes/để bạn có thể cần thêm tiền tố vào tên cơ sở dữ liệu:

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

Ồ, và đừng quên: fortunekết hợp tốt nhất với cowsay! : D

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

để hiển thị nó cho mọi thiết bị đầu cuối mới, hãy thêm các dòng sau vào ~ / .bashrc: "if [-x / usr / games / Coway -a -x / usr / games / fortune]; sau đó fortune | cowthink fi"
krankuba

Chỉ có những cái ngắn và trong một dòng fortune -s -n 80 | paste -s | awk '{$2=$2};1'.
Pablo Bianchi

0

Bạn có thể thực hiện các lệnh dưới đây và nó sẽ hoạt động:

$ strfile fortunes/data/fortunes
$ strfile fortunes/data/chinese
$ strfile fortunes/data/tang300
$ strfile fortunes/data/song100
$ strfile fortunes/data/diet
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.