EclipseにSTSを入れたいのに「リポジトリが見つかりません」って言われるので無理やりなんとかした。
EclipseにSTSをインストールしようとすると「リポジトリが見つかりません」とエラーが出てインストールがまったくもってできなかった話。
一旦Eclipse入れなおしたりとかしていたけどとりあえず解決方法はわかった。
とにかくリポジトリが見つからないらしい。
マーケットプレイスからではなく、「新規ソフトウェアのインストール」からSTSのインストールをしようとしている場合。マーケットプレイスからやる場合もうまくいくかもしれん。てかそもそも最近マーケットプレイスにSTS出てこないんですけど。
解決方法1
STSのインストールをするときに、
「必須ソフトウェアを検索するためにインストール中のすべての更新サイトに接続する」のチェックを外す。
私の場合は上手くいきそうだったけどいかなかった。
解決方法2
Eclipseの「ウインドウ」>「設定」>「インストール/更新」の中の「使用可能なソフトウェア・サイト」を選択。
ソフトウェア・サイト一覧のSTSの項(「SpringSource Update Site for Eclipse X.X」多分)を選択し、「再ロード」。もしかしたらうまくいく。
そもそもそこが「利用不可」や「Disable」になっていたら「利用可能」に変更する。
解決方法3
解決方法2同様「使用可能なソフトウェア・サイト」まで選択。
ソフトウェア・サイト一覧を全選択し、「エクスポート」。bookmarks.xmlが保存される。
bookmarks.xmlが保存されているのを確認し、再びサイトを全選択し、「除去」。
「新規ソフトウェアのインストール」からSTSインストール。
無事インストールが完了したら、さきほどエクスポートしたbookmarks.xmlを「使用可能なソフトウェア・サイト」からインポートし元に戻す。
完了!
解決方法3を試してようやくうまくいった。
恐らくどれかのサイトが悪さをしているのだと思う。適当にサイトを除去して試してみた結果、「おらくるなんとかこんとか」を消したら上手くいったのでそれか……?だがそれがあっても上手くいく場合があり、エラーを確実に再現できない。
めんどくさいので全部エクスポートして除去しちゃった方が早い。
最新バージョンを入れられない世知辛さと戦っております。