web-dev-qa-db-ja.com

Carbon 1をCarbon 2にアップグレードできません

私はLaravelプロジェクトに取り組んでいます。composerコマンドを実行すると、常に警告を受けました、

Carbon 1は非推奨です。Carbon2への移行方法を参照してください。 https://carbon.nesbot.com/docs/#api-carbon-2 './vendor/bin/upgrade-を実行できますカーボン」とそれに依存するカーボンや他のフレームワークとライブラリの更新に関するヘルプを取得します。

次に、./ vendor/bin/upgrade-carbonを実行しますが、エラーが発生しました。

キャッチされなかったエラー:.../vendor/nesbot/carbon/src/Carbon/Upgrade.php:131にクラス 'Composer\Composer'が見つかりません

また、解決策を検索しようとしましたが、見つかりません。私のプロジェクトを続けるには本当に助けが必要です。どうもありがとう。

2
Hikaru Shindo

composerは最新ではありません。最初にcomposer self-updateを実行してから./vendor/bin/upgrade-carbonを再試行してください

いずれにせよ、それは非推奨の通知であり、プロジェクトを続行できないことを意味するものではありません。これは、この特定のパッケージがアップデートを受け取らないことを伝えるだけであり、Carbonに関しては、現在のドキュメントにある多くの機能が不足していることを示しています。

Laravelプロジェクトであなたが言ったので、おそらく自分でCarbonをインストールしませんでした。次に検討する最初のことは、Laravel 5.8(これはデフォルトでCarbon 2を使用してください)、これは唯一のバージョンですLaravelはまだサポートしています。

0
KyleK