Điểm:0

Untangle Composer Drush và non-Composer Drush

lá cờ mx

Tôi có Drush 10.3.2-dev hoạt động trên hệ thống của mình nhưng tôi cũng cần làm việc trên một dự án cũ trong Drupal 7, vì vậy tôi cần Drush 7 để làm việc cho dự án cụ thể đó.

Tôi đã tải xuống Drush 7, giải nén nó trong một thư mục, thuốc ngủ tập lệnh có thể thực thi được, nhưng khi tôi cố gắng sử dụng nó với ./drush tôi có

Không thể tải autoload.php. Drush hiện yêu cầu Trình soạn thảo để cài đặt các lớp phụ thuộc và tự động tải của nó. Vui lòng xem README.md

Làm cách nào tôi có thể sử dụng Drush cũ tương thích với Drupal 7 song song với phiên bản mới hơn?

Đã chỉnh sửa để thêm:

Tôi đã gỡ cài đặt drush với Composer trên toàn cầu và khi tôi cố gắng thực thi tập lệnh đã tải xuống, nó báo cáo phiên bản cũ (8) của drush, nhưng khi tôi thay đổi thư mục dự án Drupal của mình và thực thi cùng một tập lệnh, nó sẽ cung cấp cho tôi một phiên bản drush khác.

Có một số phiên bản clash of drush trên hệ thống của tôi và tôi không biết nó đến từ đâu.

~/Downloads$ ./drush.phar --version
 Phiên bản Drush: 8.4.10 
/var/www/html/drupal$ ~/Downloads/drush.phar --version
Công cụ dòng lệnh Drush 10.6.0

từ một dự án khác, tôi đang thấy một phiên bản drush khác:

/var/www/html/anotherProject$ ~/Downloads/drush.phar --version
Công cụ dòng lệnh Drush 9.7.3

Tôi có cần gỡ cài đặt Composer để làm việc này không?


Một chỉnh sửa khác:

Tôi nghĩ rằng tôi có thể đã tìm thấy vấn đề, tôi có một /var/www/html/nhà cung cấp thư mục không nên có ở đó (vì tôi có tất cả các dự án trong các thư mục con). Khi tôi đổi tên thư mục đó, drush hoạt động bình thường, nhận ra thông tin db của các dự án cụ thể.

leymannx avatar
lá cờ ne
Điều này có trả lời câu hỏi của bạn không? [Có nhiều phiên bản Drush cho các phiên bản lõi khác nhau](https://drupal.stackexchange.com/questions/267511/having-multiple-drush-instances-for-different-core-versions)
leymannx avatar
lá cờ ne
(Tất nhiên, bạn cũng có thể Soạn thảo dự án D7 và thêm Drush 8 làm phụ thuộc cục bộ vào dự án. Drupal 7 hoạt động với Drush 8 IIRC mới nhất.)
lá cờ mx
Cảm ơn về những đề nghị! Tôi không phiền khi làm điều này vĩnh viễn, vì vậy tôi không phiền khi phải gọi trực tiếp drush từ một thư mục cụ thể, tôi chỉ muốn drush hoạt động. Hiện tại thì không, và tôi không biết mình đang thiếu gì. Làm cách nào để kiểm tra xem tôi đã cài đặt Drush Launcher chưa? Tôi đã kiểm tra các thư mục bin và nó không có ở đó.Trình khởi chạy có thể gây rắc rối tại sao tôi không thể gọi trực tiếp tập lệnh drush 7 không? Việc soạn nhạc D7 khó chịu như thế nào? Tôi chỉ muốn drush cập nhật một trang web.
leymannx avatar
lá cờ ne
Thông báo lỗi bạn nêu nghe có vẻ lạ. Chính xác thì bạn đã tải xuống Drush 7(?) từ đâu. Lỗi không giống như Drush 7. Hãy thử phương pháp cài đặt từ câu hỏi trùng lặp để cài đặt Drush 8 mới nhất.
lá cờ mx
Tôi nghĩ rằng thông báo lỗi có thể là từ Drush toàn cầu. Tôi không nhớ đã cài đặt nó trên toàn cầu, nhưng tôi không nhớ bây giờ. Tôi đã lấy tập lệnh D7 từ repo, tôi không nghĩ có gì sai với nó, nhưng có lẽ có điều gì đó trên hệ thống của tôi đang ngăn không cho nó chạy.

Đă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.