it-swarm-ja.com

MSYS2および「このアクションを成功させるには、少なくとも1つの有効で有効なリポジトリが必要です。」

Windows8.1テストマシンに別々のMSYS232ビットと64ビットをインストールしています。 MSYS2は MinGW-64ダウンロード ページから取得されました。各インストールには、GCC、Git、GDB、Makeなどの開発者ツールがインストールされています。

MSYS2の更新に問題があります。受け取ったコンポーネントを更新しようとすると「このアクションを成功させるには、少なくとも1つの有効で有効なリポジトリが必要です」

enter image description here

設定| Networkプロキシなしに設定されます。 設定|リポジトリにはデフォルトのリポジトリがあります:

enter image description here

この問題は、MSYS232ビットとMSYS264ビットの両方で発生します。また、maintenancetool.exeを管理者および通常のユーザーとして実行しているときにも発生します。

私の知る限り、MSYSまたはさまざまな開発者パッケージをインストールして以来、何も変わっていません。リポジトリは以前と同じです。

検索が上がらない 期待される結果 。私はたくさんの提案でたくさんのヒットを期待しましたが、5つの結果があります(これは非常に奇妙に思えます)。

エラーが発生するのはなぜですか?また、どうすれば修正できますか?

5
jww

maintenancetool.exe IMOは、msys2 DEVチーム(世界全体で明らかに4人)がMSYS2 Githubリポジトリにリストしている壊れた怪物を間違いなく平らにします:

4 DEVs with MSYS2 repo/project rights

ずっと前にヤンクする必要がありましたが、答えの一部は、MSYS2全体を完全に手動でアンインストールする以外は、現時点では何もできないということです。

私は他の状況下では実際にこのような公式スタック回答を投稿することはありませんが、残念ながらそれは真実であり、この場合、他の人が検索する時間を大幅に節約できます。私自身もすべてを試すのに多くの時間を無駄にしてきました。もちろん、QTなどのリポジトリを手動で追加することもできますが、これは、通常のWindowsインストールで通常mingwin32/64/msys +である意図されたものに対する有効なソリューションではありません。

代わりに、部分的な答えとして、パート2は、私が見つけた唯一の回避策はシェルを起動することであり、使用中のエラーなどを受け取るため、通常は実行にジャンプします。

   <DO>

1. pacman -Syu --force

2. <WAIT UNTIL PROMPTED WITH IN USE (IF CORE UPDATING) - CLICK X TO KILL Shell/RELAUNCH/RERUN SAME ABOVE COMMAND AGAIN>

   <LOOP UNTIL IT REPORTS UP TO DATE>

このコードをコミットしたDEVがそれを一般に公開するまで、このように壊れたツールセットのPRIMARYの顔が何年もの間、既存の有線GUIボタン/ドロップダウン/テキストボックスによって意図された機能を提供するフォームにWORKINGコードを配置することを決定するまで/等。 (これを動作するGUIパッケージ管理インターフェースにします)自分に好意を示し、次回思い出させるために私がやったことを行い、maintenancetool.exe.IS.BROKEN!!!.txtディレクトリ内のそのすぐ下のファイル。 :)

7
Collin Chaffin

投稿が長すぎてコメントできないので、回答として投稿します。 pacman -Syuを実行すると、何が得られますか?リポジトリはありますか?

あなたは私の場合のようなものを得るはずです:

$ pacman -Syu
:: Synchronizing package databases...
 mingw32                  485.9 KiB   576K/s 00:01 [#####################] 100%
 mingw32.sig              119.0   B  0.00B/s 00:00 [#####################] 100%
 mingw64                  486.8 KiB   956K/s 00:01 [#####################] 100%
 mingw64.sig              119.0   B  0.00B/s 00:00 [#####################] 100%
 msys                     171.6 KiB  1016K/s 00:00 [#####################] 100%
 msys.sig                 119.0   B  0.00B/s 00:00 [#####################] 100%
:: Starting core system upgrade...
warning: terminate other MSYS2 programs before proceeding
resolving dependencies...
looking for conflicting packages...

Packages (2) msys2-runtime-2.11.1-2  msys2-runtime-devel-2.11.1-2

Total Download Size:    7.00 MiB
Total Installed Size:  40.27 MiB
Net Upgrade Size:       0.73 MiB

:: Proceed with installation? [Y/n]

Msys2シェルを使用した場合にも同様の応答がありますか?

すでにコメントに書いているので、scoopを使用してmsys2をインストールすることをお勧めします。

1
tukan