drush / drush dev-master kodlayıcı / robo ~ 1.0.0-beta1 gerektirir


10

Drupal 6 sitesini Drupal 8.1'e geçiriyorum, bu yüzden resmi talimatları izleyerek kendi dizininde yeni bir kurulum kurdum. Bu yalnızca bir site olduğundan, veritabanı kimlik bilgilerimi $ databases dizisinin açıklanmasından sonra sites / default / default.settings.php dosyasına koymak için yönergeleri izledim.

Koşu drush --statusaşağıdakileri döndürür.

Drush version          :  8.1-dev                                          
Drush temp directory   :  /tmp                                             
Drush configuration    :                                                   
Drush alias files      :                                                   
Drupal root            :  /media/psf/Home/apps/newp                        
Drupal Settings File   :  MISSING

Bu Drupal 8.1-dev olduğu için yükseltmem gerekiyor demektir. Bu, Composer kullanan global bir kurulum olduğu için çalıştırıyorum composer global update.

Gereksinimleriniz yüklenebilir bir paket setine çözümlenemedi drush / drush dev-master codegyre / robo ~ 1.0.0-beta1 gerektirir

Github'daki drush-ops sayfasını kontrol etmek, böyle bir anormallik veya Google aramamı göstermez.

Neye bakıyorum?


Mesaj temelde codegyre / robo ~ 1.0.0-beta1 yüklemeniz gerektiğini söylüyor
Sssweat No

Yanıtlar:


21

Drush'ın dev / master dalı bir geliştirme sürümüdür, bu nedenle Robo 1.0.0-beta1 gibi kararlı olmayan bileşenlere bağlıdır. Composer.json "minimum-stability": "beta"dosyanızda bulunmadıkça, Composer bu bileşeni reddedecektir . Drush'un bu ayara sahip olduğunu, ancak başka bir projeden (örneğin Drupal sitenizden) Drush'ı eklerseniz, projenizin en üst düzey composer.json dosyasında minimum kararlılığınızı da ayarlamanız gerekir.

Belki de daha makul bir çözüm çalıştırmak composer require drush/drush:~8ve Drush'ın kararlı sürümünü kullanmak olacaktır.

GÜNCELLEME

Drush masterşimdi Robo ~ 1'in kararlı sürümünü kullanıyor, bu yüzden Drush'u composer requireen azından şimdilik kurmak daha kolay olmalı . Gelecekteki bir noktada, Drush'ın dev sürümünün sadece bağımlılıklarından birinin kararlı olmayan bazı sürümlerinde bulunan özelliklere bağlı olabilmesi her zaman mümkündür, bu nedenle her zaman minimum kararlılığınızı ayarlamaya hazır olmalısınız. Drush'ın veya başka bir Composer projesinin dev sürümünü gerektirir.


Bence OP, geliştirme anlık görüntüsünü kurdu çünkü Drupal 8.1-dev kullanıyorlar. Muhtemelen Drush 8'in bu Drupal sürümüyle uyumlu olduğunu bilmiyorlar.
kiamlaluno

Drush'un eski sürümü Drupal 8 çıkmadan önce kuruldu. Drush-ops belgeleri herkesin Composer'ı doğru komutu türetecek kadar iyi bildiğini varsayar.
sam452

Bu komut, drush'u daha yeni bir sürüme doğru şekilde günceller. Ben drrup durumu çalıştırdıktan sonra Drupal Ayarları Dosya bulunacak beklediğim ama yine de "EKSİK" olduğunu ummuştum. Eğer bıraktığım yerde değilse, bir varsayılan için nerede olmalı?
sam452

Drupal'ın ayarlar dosyamı bulmasını sağlamak için, dosya adındaki Drupal 7'nin kurulumu gibi "varsayılan" ı kaldırmam gerekiyor gibi görünüyor.
sam452

bir takma adınız yoksa ve şunu elde ederseniz $ drush The program 'drush' is currently not installed. You can install it by typing: sudo apt-get install drush : $ ../vendor/bin/drush Execute a drush command. Run drush için tam yolu kullanmayı unutmayın .. Yardım. drush topicDaha fazla belge okumak için çalıştırın .
`
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.