drupalディストリビューションを更新する正しい方法は?


7

Commerce Kickstartディストリビューションのサイトがあります。

私の配布バージョンは7.x-2.0-rc1ですが、7.x-2.0-rc2バージョンが利用可能になりました。

ディストリビューションを更新するにはどうすればよいですか?私はこれらの方法を試しました(どちらも失敗しました...)

1)drupal uiを使用して、アップデートの標準プロセスに従います。私はこのエラーメッセージを受け取ります:

>     Notice: Undefined index: version_major in update_calculate_project_update_status() (line 595 of
> /Applications/MAMP/htdocs/mySite.com/modules/update/update.compare.inc).
>     Downloading updates failed:
>     
>     commerce_kickstart-7.x-2.0-rc2-core.tar.gz does not contain any .info files.
>     Notice: Undefined index: version_major in update_calculate_project_update_status() (line 595 of
> /Applications/MAMP/htdocs/mySite.com/modules/update/update.compare.inc).

2)ディストリビューションをダウンロードして、mysite.com / profiles / commerce_kickstartフォルダーを置き換えました。これも機能しませんでした。

¿これを行う正しい方法はどれですか?


回答:


8

ドラッシュで試してみてください。

drush dl commerce_kickstart
drush updatedb -y

(私は商取引のキックスタートのためにそれを試していません。私はdrupal.orgで答えを得ました。)


1
試してみるが、commerce_kickstartはモジュールではなく配布であることを覚えておいてください。私は一度これを試しました、そして、profiles / commerce_kickstart / modulesの代わりにsites / all / modulesにインストールされたディストリビューションのモジュールを取得します。
chefnelone

これは間違った答えかもしれません。
j2r

3
これが正解だと思います。Cliveが提供するリンクを参照してください。@chefneloneは、私が思うに、drush pm-updatecode現在ディストリビューションでは正しく機能していません。pm-downloadは、distroコンテンツを解凍するだけなので、commerce_kickstartモジュールを適切な場所に配置する必要があります。drush pm-updatecode drupal必要に応じて、を使用してコアを更新できます。updatedbを呼び出す前にこれを実行してください(またはpm-updateを使用してください)。これが機能しない場合は、Drushの問題キューにバグレポートを投稿してください。
greg_1_anderson

1
うまくいきました。$ drush dl commerce_kickstart $ drush updatedb -yを使用するのが正しい方法です。ありがとう。
chefnelone

私は、drushrc.phpファイルを使用して、drushでダウンロードしたモジュールがcontribフォルダーに移動することを確認します。これは、drushでダウンロードした場合にcommerce_kickstartがそこに移動することも意味します。ソリューションは、ダウンロードの際に宛先を指定することです:drush dl commerce_kickstart --destination=profiles/
フェリックス・イヴ

5

Commerce Kickstartには、ディストリビューションをインストールまたは更新する方法を説明するドキュメントページがあります:http : //www.drupalcommerce.org/commerce-kickstart-2/install。drupal.orgのプロジェクトページからリンクされています。

Drupal内のアップデーターはディストリビューション(またはDrupalコア自体)を更新できないため、Kickstartでは機能しません。


2

「drush pm-download」は機能するはずですが、「drush pm-updatecode」でも同様に機能させるためのイニシアチブがあります。詳細については、Github Drush upでcontribプロファイルも更新する必要があるという問題を参照してください。

この記事の執筆時点では、使用できるものは何もありませんが、うまくいけば、すぐに使えるコードが出てくるでしょう。これをより速く実行できるように、スレッドに貢献してください。


1

Drupal 7ディストリビューションをアップグレードするための11のステップ:

  1. ローカルでのバックアップおよび/またはテスト
  2. リリースノートを読む
  3. メンテナンス/オフラインモード
  4. サイトフォルダをコピー
  5. 既存のファイルを削除
  6. 更新された配布コードのダウンロード
  7. サイトフォルダを復元
  8. 更新を実行
  9. 機能を元に戻す
  10. キャッシュの消去
  11. メンテナンスモードを無効にする/オンラインにする

https://www.drupal.org/docs/7/distributions/maintaining-sites-built-with-distributions#update-distributionにあるこの公式ドキュメントのソースと詳細

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.