Điểm:-1

Tùy chọn cho lệnh pml với Drush 10

lá cờ us

Tôi chỉ cần cài đặt một trang web Drupal 9.2 và Drush 10 để quản lý nó. Thông thường tôi sử dụng Drush 9 và Drupal 8.9.

Nó xuất hiện tùy chọn cho lệnh pml dường như không hoạt động trong Drush 10 như trong Drush 9. Ví dụ:

 drush @pfdevd9pf pml --filter=rss
  Tùy chọn "--filter" không tồn tại.

drush @ pfdevd9pf pml | tiếng kêu "rss"
 RRSSB Nút Chia sẻ Xã hội Đáp ứng Vô lý (rrssb) Đã Vô hiệu hóa 8.x-2.3

Đây là một điều kỳ lạ, sau đó tôi kích hoạt mô-đun:

 drush @pfdevd9pf vi -y rrssb
 [success] Kích hoạt thành công: rrssb

Nhưng pml vẫn cung cấp thông tin tương tự về phiên bản mô-đun:

  RRSSB Nút Chia sẻ Xã hội Đáp ứng Vô lý (rrssb) Đã bật 8.x-2.3

Tôi cũng sử dụng trang web D8 trên máy chủ này, nhưng cài đặt thì khác. Nếu ai đó biết về điều này và tại sao pml không sử dụng tùy chọn?

Cảm ơn

CHỈNH SỬA: về số phiên bản cho mô-đun, như @ 4k4 nói, nó phụ thuộc vào sự phát triển của mô-đun. Đây là một ví dụ khác cho D9:

  Sao lưu và di chuyển khác (backup_migrate) Đã tắt 5.0.1

EDIt2: nhiều phiên bản drush có thể là một vấn đề, bởi vì trong .bash_profile của tôi, tôi nhận được: Drush 8 được cài đặt trên toàn cầu

alias drush='$HOME/bin/composer/composer.phar/vendor/drush/drush/drush'

sau đó:

#Création d'un alias pour Drush 9 pour Sử dụng toàn cầu
bí danh drush9='$HOME/www/pfdev/multid8/vendor/drush/drush/drush'

#Création d'un bí danh pour Drush 10 pour Sử dụng toàn cầu
alias drush10='$HOME/www/pfdev/multid9/recommended-project/vendor/drush/drush/drush'

#PATH ajouté manuellement suite retour commande Drush
#export PATH="$PATH:$HOME/www/pfdev/multid8/vendor/drush/drush/drush"

    # Chuyển phiên bản drush cho phiên. Changer de version pour la session
    alias d8='xuất PATH=$HOME/bin/drush:$PATH'
    alias d9='export PATH=$HOME/www/pfdev/multid8/vendor/bin:$PATH'
    alias d10='export PATH=$HOME/www/pfdev/multid9/recommended-project/vendor/bin:$PATH'

nhưng tôi sử dụng drush làm bí danh, không bao giờ là d9 hoặc d10. Ngoài ra, tôi cần phải sử dụng ~/ để sử dụng bí danh...được tạo cho D8. Vì vậy, tôi nghĩ rằng tôi cần thay đổi bản cài đặt Drush 8 của mình và xóa nó trên toàn cầu. phải không?

4uk4 avatar
lá cờ cn
The filter option does work in Drush 10, just tested it. But this doesn't really matter because you can just use grep as you've demonstrated. But how is this connected with the other things you are doing?
lá cờ cn
_But pml still give the same info about module version:_ That's the expected result, enabling a module does not alter its version.
lá cờ cn
@4k4 Are you sure? Output from `drush pml --help` doesn't show a `filter` option and I get the same error message using Drush 10.6.1 (_The "--filter" option does not exist._)
lá cờ us
@ 4k4 có bình thường không khi phiên bản mô-đun 8.x giống với trang web D8 hoặc D9?
4uk4 avatar
lá cờ cn
Có, các mô-đun hiện có thể hỗ trợ hai phiên bản Drupal cùng một lúc. Phiên bản ngữ nghĩa đã thay đổi và không chứa phiên bản cốt lõi nữa. Ví dụ, hầu hết các mô-đun di chuyển từ 8.x-2.3 sang 3.0.x khi xuất bản một bản phát hành mới. Nhưng họ không cần, họ vẫn có thể sử dụng phiên bản cũ trong Drupal 9.
4uk4 avatar
lá cờ cn
@Clive, thật thú vị, tôi có cùng `phiên bản drush`: Phiên bản Drush: 10.6.1
lá cờ us
@Clive vâng, tôi biết điều đó nhưng tôi rất ngạc nhiên khi thấy cùng một số phiên bản cho các mô-đun D8 và D9. Như 4k4 nói, đó là cách bình thường. Nhưng nhân tiện, câu hỏi của tôi là về tùy chọn bộ lọc. :)
Điểm:2
lá cờ cn

Nhưng nhân tiện, câu hỏi của tôi là về tùy chọn bộ lọc

Tùy chọn bộ lọc có sẵn trong phiên bản Drush hiện tại. Nói chung https://www.drush.org/latest/output-formats-filters/#output-filters và cho lệnh drush này https://www.drush.org/latest/commands/pm_list/.

Nếu không, thì có thể bạn đang chạy phiên bản Drush cũ hơn được cài đặt ở đâu đó trên máy tính của mình. Để đảm bảo chạy Drush cục bộ từ thư mục gốc của trang Drupal của bạn:

nhà soạn nhạc yêu cầu drush/drush
nhà cung cấp/bin/drush pml --filter=block

Điều này sẽ hiển thị hai mô-đun cốt lõi và một hoặc hai mô-đun khác.

lá cờ us
Tôi nghĩ vấn đề đến từ .bash_profile. Xem chỉnh sửa của tôi về điều đó.
4uk4 avatar
lá cờ cn
Vâng, có lẽ. Cách tốt nhất là chạy drush như trong câu trả lời của tôi. Nếu bạn không muốn chỉ định nhà cung cấp/bin/drush mỗi lần, hãy xem https://github.com/drush-ops/drush-launcher
lá cờ us
Khi tôi đã hoàn tất quá trình di chuyển trang web D6 cuối cùng của mình, tôi sẽ chỉ sử dụng dựa trên dự án Drush9 và 10. Và các vấn đề có thể được khắc phục. Cảm ơn bạn đã giúp đỡ.

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