Hướng dẫn unable to locate package php-gettext debian 11 - không thể định vị gói php-gettext debian 11
@Sebastian-Roth Xem bài viết ở trên, xin lỗi, đã trả lời OP thay vì bạn. Show Thật không may, cài đặt vẫn thất bại. Tôi nghĩ rằng đây có thể chỉ là một lỗi với máy chủ cụ thể của tôi, vì vậy tôi đã thiết lập một máy chủ hoàn toàn mới chỉ cho Fog, sử dụng Debian 11, nhưng vẫn gặp lỗi chính xác này.
Bạn có thể xem nhật ký lỗi trong GIST này: https://gist.github.com/asheroto/c10799f8ef3ca9ff666853c9ef196642 Tìm thấy một giải pháp cho điều này. Cài đặt và định cấu hình Debian 11 (trong trường hợp của tôi, bạn có thể sử dụng Ubuntu) do các vấn đề với Debian và PHP-php-gettext (GetText không được sử dụng nữa trong Debian 11 và phiên bản mới hơn của Ubuntu) Trong cuộc chạy đầu cuối: sudo -i apt -get -y cài đặt git 3. Bản sao Dev-Branch Git Clone https://github.com/fogproject/fogproject.git FogProject-dev-Branch; CD FogProject-Dev-Branch; Git Checkout Dev-Branch 4. Chúng tôi đang sử dụng Dev-Branch vì khi sương mù mới xuất hiện trước khi phát hành Debian 11 và những thay đổi mới với GetText sudo -i apt -get -y cài đặt git ./installfog.sh 3. Bản sao Dev-Branch Git Clone https://github.com/fogproject/fogproject.git FogProject-dev-Branch; CD FogProject-Dev-Branch; Git Checkout Dev-Branch 4. Chúng tôi đang sử dụng Dev-Branch vì khi sương mù mới xuất hiện trước khi phát hành Debian 11 và những thay đổi mới với GetText CD/path/to/fogproject-dev-nang/thùng 6. Bắt đầu với bình thường, n, ip và dhcp y, mọi thứ khác mặc định, ở cuối nhấn tiếp theo Trước đây tôi đã cài đặt sương mù trên Debian Buster mà không gặp vấn đề gì, nhưng khi tôi thử nó trên Bullseye, nó cho tôi thấy điều này
Trong kho lưu trữ bulsseye tôi thấy điều này php-php-gettext/stable 1.0.12-4 all
read gettext MO files directly, without requiring anything other than PHP
Có cách nào để phát hiện tốt hơn tên gói chính xác, mà không cần chỉnh sửa tập lệnh phân phối cho Debian/Ubuntu? Gói: Php-php-gettext (1.0.12-4)Đọc các tệp GetText Mo trực tiếp, mà không cần bất cứ điều gì khác ngoài PHPThư viện GNU GetText là một thư viện bản địa hóa được sử dụng rộng rãi, nhưng để sử dụng nó với ngôn ngữ PHP, hệ thống phải hỗ trợ địa phương mong muốn và chính thư viện phải được cài đặt. Vì điều này không phải lúc nào cũng như vậy, PHP-gettext đã được phát triển để có thể đọc trực tiếp các tệp GetText Mo, mà không cần bất cứ điều gì khác ngoài PHP. Hiện tại, nó có thể sử dụng được nếu bạn phát triển hầu hết cơ sở hạ tầng để tự mình chọn ngôn ngữ, bởi vì có thể sử dụng cả các cuộc gọi getText () và ngetText (). Trong tương lai gần, nó cũng nên thay thế thả vào hoàn toàn cho tất cả các chức năng getText được viết bằng PHP. Các gói khác liên quan đến Php-php-gettext
Tải xuống PHP-php-gettextTải xuống cho tất cả các kiến trúc có sẵn
Tôi đã phải đối mặt với vấn đề tương tự. Tôi sẽ mô tả những điều tôi đã làm để sửa nó trên Ubuntu 10.10. 1) Đảm bảo bạn đã cài đặt 'gettext',
Ngoài ra, bạn có thể cài đặt 'php-gettext' nếu 'getText' không thể được cài đặt. Gói 'PHP-gettext' không bắt buộc nếu bạn đã cài đặt 'getText'. 2) Sau đó tạo địa phương cho ngôn ngữ của bạn. Trong ví dụ này, tôi sẽ sử dụng 'sv_se'. Tra cứu các địa phương được hỗ trợ trong '/usr/share/i18n/được hỗ trợ',
Bạn sẽ tìm thấy nhiều dòng bắt đầu bằng 'sv_se',
Điều này có nghĩa là bạn có nhiều tùy chọn để tạo locale cho SV_SE. Một trong những tùy chọn không có thời gian (.) Trong tên của nó (tức là
Nếu bạn muốn tạo locale đó cho bộ ký tự UTF-8, hãy chạy lệnh này,
Khởi động lại Apache sau khi tạo địa phương (nó sẽ không tìm thấy các địa phương mới được tạo ra),
3) Cuối cùng, cập nhật tập lệnh PHP của bạn để khớp với ngôn ngữ bạn đã tạo. Nếu bạn đã tạo Locale cho 'SV_SE',
Nhưng nếu bạn tạo ra UTF-8 tương đương với địa phương đó, hãy sử dụng,
Tất cả nên hoạt động ngay bây giờ. |