Điểm:0

Gỡ cài đặt Lightning gây ra lỗi

lá cờ in

Tôi đang cố gỡ cài đặt Lightning. Khi tôi chạy drush pm:gỡ cài đặt sét, nó ném lỗi này.

Trong PmCommands.php dòng 196:

sét: Cần có mô-đun Lightning

Làm thế nào tôi có thể giải quyết điều này?

Điểm:4
lá cờ us

tia chớp là một bản phân phối, không phải là một mô-đun. Không thể gỡ cài đặt hồ sơ phân phối và cài đặt, sau khi được sử dụng để tạo trang web. Đó là lý do tại sao phân phối Lightning móc vào drush pm: gỡ cài đặt lệnh để làm cho nó có thể.

Nếu bạn không nhận được bất kỳ Chào mừng bạn đến với trình gỡ cài đặt tên $profile! thông báo, điều đó có nghĩa là bản phân phối Lightning đã cài đặt cần được cập nhật trước, vì Gỡ cài đặt Lightning gợi ý.

  • Nếu bạn đang sử dụng Lightning 3, hãy sử dụng phiên bản 3.4.x mới nhất.
  • Nếu bạn đang sử dụng Lightning 4, hãy sử dụng phiên bản 4.1.x mới nhất.
  • Nếu bạn đang sử dụng Lightning 5, hãy sử dụng phiên bản 5.2.x mới nhất.
  • Nếu bạn đang sử dụng Headless Lightning, hãy sử dụng phiên bản 1.9.x mới nhất.

Trang đó cũng đưa ra các đề xuất khác, ví dụ như đề xuất sau, cho các lệnh cần được thực hiện trước đó drush pm:gỡ cài đặt sét.

Nếu bạn đang sử dụng BLT và trạng thái drush --fields=install-profile báo cáo rằng bạn đang trực tiếp sử dụng tia chớp hoặc không đầu_sét hồ sơ, chỉnh sửa blt/blt.yml và thay đổi khóa hồ sơ thành tối thiểu. Đừng làm điều này nếu bạn đang sử dụng cấu hình phụ của Lightning hoặc Headless Lightning.

Đối với việc chạy drush pm:gỡ cài đặt sét, đây là những gợi ý được đưa ra cho điều đó.

Chạy drush pm:gỡ cài đặt sét để sử dụng công cụ gỡ cài đặt tự động, công cụ này sẽ đảm bảo rằng có thể gỡ cài đặt Lightning một cách an toàn bằng cách thực hiện các thay đổi cấu hình và mã cần thiết. Nếu đang sử dụng cấu hình phụ của Lightning, bạn có thể cho phép trình gỡ cài đặt tự động tách tất cả các cấu hình phụ bằng cách trả lời lời nhắc hoặc xem "Tách cấu hình con khỏi Lightning" bên dưới để thực hiện thủ công (tất cả các cấu hình phụ, dù được sử dụng hay không, phải được tách rời khỏi Lightning trước khi bạn tiếp tục). QUAN TRỌNG: Nếu bạn đang sử dụng Headless Lightning hoặc tiểu sử của nó, hãy chạy drush pm: gỡ cài đặt headless_lightning TRƯỚC đang chạy drush pm:gỡ cài đặt sét.

Sau khi chạy drush pm:gỡ cài đặt sét, bước tiếp theo là bước sau.

Xuất cấu hình, sau đó thực hiện tất cả các thay đổi và triển khai chúng vào dịch vụ lưu trữ của bạn. Ở mức tối thiểu, bạn sẽ thấy những thay đổi ở cấp độ dự án của mình nhà soạn nhạc.jsonlõi.extension cấu hình.

Khi Lightning móc vào drush pm: gỡ cài đặt lệnh, nó sẽ thực thi các lệnh sau, về cơ bản chuyển cấu hình từ Lightning sang một lệnh khác.

  • drush pm:bật profile_switcher
  • công tắc drush: hồ sơ $ hồ sơ

Tôi không tìm thấy bất kỳ tài liệu tham khảo nào về Trình chuyển đổi hồ sơ mô-đun, trong bản phân phối Lightning, mặc dù cần phải chuyển đổi cấu hình cài đặt, điều này có thể gỡ cài đặt bản phân phối. (Nếu không thì, drush pm:gỡ cài đặt sét sẽ trả lại Cần có mô-đun Lightning lỗi.)
Nếu cập nhật bản phân phối không cài đặt nó, tôi sẽ cài đặt nó theo cách thủ công.

Ngoài ra, móc Lightning thêm một tùy chọn bắt buộc để drush pm: gỡ cài đặt, Hồ sơ, cấu hình cài đặt sẽ sử dụng thay vì bản phân phối. Nếu sau khi cập nhật phân phối Lightning và làm theo các đề xuất được đưa ra trong Gỡ cài đặt Lightning, bạn gặp lỗi về Hồ sơ tùy chọn không tìm thấy hoặc bắt buộc, hãy thử chạy drush pm:gỡ cài đặt sét --profile='default' thay vì drush pm:gỡ cài đặt sét, sẽ vượt qua Hồ sơ tùy chọn cho lệnh và hook được thêm vào bởi bản phân phối.

Akshar Vijay avatar
lá cờ in
Cảm ơn @apaderno Tôi đã làm theo các bước của bạn và đã thực hiện drush pm:enable profile_switcher nhưng khi tôi thử drush switch:profile $profile tôi nhận được thông báo "Không đủ đối số (thiếu: "profile_to_install")." bạn có thể vui lòng tư vấn về điều này
Akshar Vijay avatar
lá cờ in
Tôi đang theo dõi https://github.com/acquia/lightning/wiki/Uninstalling-Lightning này. Tôi đã đánh dấu vào tất cả các điều kiện tiên quyết và tôi đã nâng cấp từ Lightning 4.1.11 lên 4.1.2.
apaderno avatar
lá cờ us
Bạn cần đặt tên hồ sơ, thay vì `$profile`, ví dụ như `drush switch:profile 'standard'`. Tôi đã sử dụng `$profile` làm trình giữ chỗ.
apaderno avatar
lá cờ us
Phiên bản 4.1.11 mới hơn phiên bản 4.1.2. Nếu bạn đã cài đặt phiên bản 4.1.11 và bạn đã cài đặt phiên bản 4.1.2, thì bạn đã hạ cấp thay vì nâng cấp.
apaderno avatar
lá cờ us
Quả thật, phiên bản 4.1.x mới nhất là [bản phát hành 8.x-4.117](https://www.drupal.org/project/lightning/releases/8.x-4.117), phát hành vào ngày 12 tháng 8 năm 2021.
Akshar Vijay avatar
lá cờ in
Cảm ơn Tôi có thể cung cấp bất cứ thứ gì làm tên hồ sơ hay đó là thứ đã tồn tại trong thư mục mã của tôi? Tôi có thể biết phiên bản gần đây của sét 4 không. Tôi đã theo dõi https://docs.acquia.com/lightning/release-notes/ này
apaderno avatar
lá cờ us
Nó phải là một hồ sơ đã tồn tại. Nếu bạn dự định sử dụng cấu hình cài đặt hoặc bản phân phối được đóng góp, trước tiên bạn cần tải xuống cấu hình đó và sao chép các tệp của cấu hình đó vào thư mục trang web. *Tiêu chuẩn* là một trong những cấu hình cài đặt đi kèm với lõi Drupal, vì vậy bạn không cần tải xuống bất cứ thứ gì mà có thể sử dụng bất kỳ cấu hình cài đặt/bản phân phối nào.
Akshar Vijay avatar
lá cờ in
Cảm ơn vì đã cho tôi biết về các phiên bản tôi đã cập nhật sét lên 4.1.17 nhưng bây giờ khi tôi thử gỡ cài đặt sét thì nó báo rằng cấu hình Tiêu chuẩn không tồn tại. Vì vậy, tôi nên sử dụng cấu hình cài đặt đã đóng góp hay sự xáo trộn? Tôi đã thực sự kích hoạt trình chuyển đổi cấu hình và đặt tên là Tiêu chuẩn và nó có phải là $Standard không?
apaderno avatar
lá cờ us
Tên hồ sơ là *Chuẩn* và tên máy của nó là *tiêu chuẩn*. Kiểm tra xem tệp *core/profiles/standard/standard.profile* có tồn tại không. Nếu nó không tồn tại, bạn cần tải xuống các tệp lõi Drupal.
Akshar Vijay avatar
lá cờ in
Tên hồ sơ Tiêu chuẩn tồn tại trong thư mục lõi như bạn đã đề cập. Khi nhập tên hồ sơ bằng Drush, tôi đã nhập nó bằng chữ S viết hoa thay vì nhỏ, điều đó có tạo ra sự khác biệt nào vì đó là tên máy không? Bây giờ tôi không thể làm bất cứ điều gì, tôi không thể xóa bộ nhớ cache bằng Drush hoặc bất kỳ thứ gì cho bất kỳ thứ gì tôi nhập, nó hiển thị Hồ sơ Tiêu chuẩn không tồn tại. Tôi thậm chí đã cố gỡ cài đặt nó nhưng không có gì hoạt động
Akshar Vijay avatar
lá cờ in
Trong settings.global.php điều này đã được nhận xét #$settings['install_profile'] = ''; Tôi tình cờ thấy đề xuất này trong các vấn đề được nêu ra trong Drupal.org
Akshar Vijay avatar
lá cờ in
Tôi có nên cập nhật profile_switcher không? tương tự như thế này https://drupal.stackexchange.com/questions/291522/error-the-module-ldap-does-not-exist-after-composerizing-project
apaderno avatar
lá cờ us
Bản phát hành mới nhất của mô-đun *Profile Switcher* đã được phát hành vào ngày 24 tháng 11 năm 2020. Bạn không nên có một bản phát hành lỗi thời. Để chắc chắn, hãy kiểm tra bản phát hành bạn đã cài đặt là 8.x-1.0-alpha5 và cập nhật nếu đó là phiên bản trước. Tôi cũng sẽ thử đặt `$settings['install_profile']` thành `'chuẩn'`.
Akshar Vijay avatar
lá cờ in
Profile Switcher có phiên bản mới nhất và tôi đã bỏ ghi chú và đặt nó thành ```$settings['install_profile'] = 'standard'``` nhưng nó vẫn gây ra lỗi tương tự.
Akshar Vijay avatar
lá cờ in
Tôi đã làm theo hướng dẫn mà bạn đã đề xuất. nó vẫn đưa ra lỗi tương tự như ``` Tiêu chuẩn không tồn tại```.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.