Ankiが起動しない!アップデート失敗の原因は「公開し忘れ」

棚に並ぶ箱のうち1か所だけが空で、ダウンロードの矢印がその空きスロットに弾かれているイラスト

※本記事はアフィリエイト広告を含みます

毎日Ankiを開くのが日課のスーツマンです。

Anki(英単語などを覚えるための暗記カードアプリ)とは8年のお付き合いで、気づけばカードは1万5千枚をこえてました。

そんなある日、いつもどおりAnkiを開いたら、アップデートの通知が出まして。

何も考えずにOKをポチッ。

そしたら・・・

なぜかターミナルが勝手に立ち上がって、英語のエラーがずら〜っと。

え、なにこれ・・・( ゚д゚)

この記事でわかること
・Ankiのアップデートでターミナルが開く理由
・「No solution found」エラーの原因(結論:自分のせいじゃなかった)
・「Keep existing version」が消えたときの戻し方
・カードのデータが消えない理由

スポンサーリンク

アップデート通知でOKを押したら、ターミナルが開いた

出てきた画面がこちらです。

Anki Launcherのアップデートでanki-release 26.9が見つからずインストールに失敗したターミナル画面

上のほうにメニューがあって、下のほうに赤い「×」マーク付きのエラー。

最後に「Install failed」(インストール失敗)の文字。

アップデートしようとしただけなのに、いきなり失敗してる。。。

そもそも、なんでAnkiでターミナル?

まずここが謎でした。

Ankiってふつうのアプリだと思ってたので、ターミナル(Macで文字を打ち込んで操作する黒い画面)が出てくる意味がわからない。

CLAUDE君に「なんで今回はターミナルで立ち上がったんですかね」と聞いてみたら、どうやらAnkiは25.07というバージョンから、アプリの配り方が変わったみたいで。

いまダウンロードしてくるAnkiは「ランチャー(本体をインストールして起動してくれる、入り口役のアプリ)」で、Anki本体はそのランチャーがネットから取ってくる仕組みになったそうです。

Ankiのフォーラムでも同じ質問が出ていて、こんな回答がついてました。

“The launcher has no GUI so output is displayed inside the Terminal.”

要するに、ランチャーには画面(ボタンやウィンドウ)がないので、ターミナルを借りて表示しているってことみたいです。

普段はアップデートがないので、裏で一瞬で本体を起動してターミナルは見えない。

アップデートを見つけたときだけ「どのバージョンにする?」を聞くために出てくる、と。

あ、ちなみにエラー文の中にある /Applications/Anki.app/Contents/MacOS/uv の「uv」は、Python(プログラミング言語)の部品をまとめてインストールしてくれる道具だそうです。

Ankiの中にそんなものが入ってたなんて、8年使ってて初めて知りました笑

エラー文を落ち着いて読んでみた

赤い×のところをよく読むと、こう書いてあります。

No solution found when resolving dependencies for split (python_full_version >= '3.10'):
Because there is no version of anki-release==26.9 and your project depends on anki-release==26.9, we can conclude that your project's requirements are unsatisfiable.

ざっくり訳すと「26.9が必要なのに、26.9が存在しない。だからインストールできません」。

・・・・

最新版をインストールしようとして、最新版がないって言われてる??

どういうことなのかか・・・・

バージョン番号の読み方

あ、ちなみにAnkiのバージョン番号は「年.月」になってるみたいで、25.09.4なら2025年9月の版、26.9なら2026年9月の版ってことみたいです。

メニューに「Keep existing version (25.09.4)」と出てたので、気づけば1年前の版を使ってたみたいです笑

ターミナルを閉じて開き直したら「3」が消えていた

CLAUDE君に「3(Keep existing version=今のバージョンのまま使う)を選べば、今までどおり使えますよ」と教えてもらったので、いったんターミナルを全部閉じてAnkiを開き直してみました。

そしたら・・・

Keep existing versionの選択肢が消えたAnki Launcherのメニュー画面

ない。

「3) Keep existing version」が、ない。

((((;゚Д゚)))))))

残ってるのは「1) Latest Anki」と「2) Choose a version」だけ。

失敗したアップデートの途中で、今まで使ってた25.09.4の環境まで消えちゃったみたいで。

元に戻す選択肢まで消えるって、正直あせりました。

この状態で「1」(Enter)を押すと、また存在しない26.9を取りに行って同じ失敗をします。何度やっても直らないので、ここは押さないのが正解でした。

配布サーバーを直接のぞいたら、原因がわかった

じゃあ本当に26.9は存在しないのか。

CLAUDE君にお願いして、Ankiの部品が置いてある配布サーバーを直接確認してもらいました。

配布サーバーは「PyPI(パイピーアイ:Pythonの部品が世界中から集まっている公式の置き場所)」というところです。

使ったコードはこれ。ターミナルに貼って実行すると、それぞれのバージョンがあるかどうかが「True(ある)/False(ない)」で出てきます。

for pkg in anki-release anki aqt; do
  curl -s "https://pypi.org/pypi/$pkg/json" | python3 -c "
import json,sys
r=json.load(sys.stdin)['releases']
print('$pkg', '25.9.4:', '25.9.4' in r, ' 26.5:', '26.5' in r, ' 26.9:', '26.9' in r)
"
done

結果がこちら。

部品役割25.9.426.526.9
ankiAnkiの中身
aqt画面まわり
anki-release2つを束ねるまとめ役

え、これ・・・

26.9の中身(anki)も画面まわり(aqt)もちゃんと置いてあるのに、それを束ねる「anki-release」だけ置いてない。

つまり、Anki側で26.9のまとめ役だけ公開されていなかったっぽいです。

ランチャーは「最新は26.9だ」と判断して取りに行ったのに、取りに行ける実体がなかった、と。

自分の操作ミスじゃなかった。。。。

原因がわかると、何をすればいいかも見えてくるんですよね。

「2」で前と同じ25.09.4を入れ直した

やることはシンプルで、

  1. 「2」を入力してEnter(Choose a version=バージョンを選ぶ)
  2. バージョンを聞かれたら「25.09.4」と入力してEnter

これだけです。

Choose a versionで25.09.4を指定してAnkiを入れ直したターミナル画面

「Resolved 48 packages in 559ms」→「Anki will start shortly.(まもなくAnkiが起動します)」

一瞬でした。

メニューにある「6) Cache downloads: on」(前にダウンロードした部品を手元に保存しておく設定)がオンになっていたので、部品を使い回して入れ直せたみたいです。

そしてAnkiが無事起動。

なおったーーー!!♪( ´▽`)

なんで最新の26.05にしなかったのか

配布サーバーには26.05という新しい版がちゃんとあるので、そっちを入れる手もありました。

でもスーツマンのAnkiは、AnkiConnect(外のツールからAnkiを操作できるようにするアドオン=追加機能)でn8n(ノーコードで自動化できるツール)とつながってまして。

大きくバージョンが上がると、アドオンが対応してなくて自動化まで止まるかもしれない。

なので、CLAUDE君とも相談して、今回は前と同じ版に戻して様子見にしました。

Ankiにフラグを立てると自動で動く仕組みも作ってるので、ここが止まるのは困るんですよね。

覚えられないAnkiカードにフラグを立ててn8nとClaude Codeをつかってカードを自動でアップデートする話

メニューに出てくるのに、入れられないバージョンがあった

入れ直すときの画面をよく見ると、「Latest releases: 26.09, 26.08.1, 25.09.5, 26.05, 25.07.5」と最近のバージョンが並んでいました。

念のため配布サーバーで調べてもらったら、26.09だけじゃなく26.08.1のまとめ役も置いてなかったそうで。

ここ、私ちょっと逆に理解してまして、「配布サーバーにないと、ターミナルにも出てこないってこと?」と思ってたんです。

CLAUDE君いわく、実際はその逆。

レストランでいうと、メニュー表(ランチャーの一覧)には載ってるのに、倉庫(配布サーバー)に料理のセットが届いてない状態。

注文(インストール)すると「ありません」で失敗する、と。

なるほど、メニューに載ってるからって頼めるとは限らないんですね(;´Д`A

カードは? 本当に元通りか確かめた

いちばん気になるのはやっぱりカードです。

Ankiの公式マニュアルによると、デッキやカード、復習の記録はプログラム本体とは別の場所(Macなら「Anki2」というフォルダ)に保存されていて、アプリを入れ直してもそのまま残るそうです。

ランチャーが入れ直すのはプログラムだけで、学習データは別の場所にあるので、ここは慌てなくてよかったみたいです。

とはいえ自分の目で確かめたい。

念のため、CLAUDE君がAnkiConnect経由で中身を読み取り確認してくれました(読むだけで、何も変更しないやつです)。

curl -s localhost:8765 -X POST -d '{"action":"version","version":6}'
curl -s localhost:8765 -X POST -d '{"action":"deckNames","version":6}'
curl -s localhost:8765 -X POST -d '{"action":"findCards","version":6,"params":{"query":"deck:*"}}'

結果は、

  • AnkiConnect:ちゃんと応答あり
  • デッキ:13個
  • カード:15,247枚

全部ありました。。。。

8年分、無事です。

同じエラーになった同士の皆さんへ

同じ画面になって検索してきた方のために、手順をまとめておきます。

  1. エラー画面はEnterで閉じてOK
  2. Ankiを開き直して、「3) Keep existing version」があれば「3」を選ぶ
  3. 「3」が消えていたら、「2」を選んで前に使っていたバージョンを入力する
  4. 直るまでは「1」(Latest Anki)は押さない
  5. カードのデータは別の場所に保存されているので慌てない

ちなみに、前に使っていたバージョンはエラーが出た最初の画面の「3) Keep existing version (○○)」のカッコの中に書いてあります。

最初の画面でスクショを撮っておくと、あとで戻すバージョンがわかって助かります。

今回も最初の画面のスクショをCLAUDE君に見せていたので、戻すバージョンが「25.09.4」だとすぐわかりました。

まとめ

アップデート通知でOKを押しただけで、ターミナルが開いてエラー、しかも開き直したら元に戻す選択肢まで消えてる。

正直あせりました笑

でもエラー文を落ち着いて読んで、配布サーバーを直接確認したら「Ankiの公開側の問題で、自分のせいじゃない」とわかりました。

原因がわかれば、戻すバージョンを指定するだけ。

アップデート通知が来ても、すぐOKを押す前に一呼吸。今回いちばん身にしみました笑

特にAnkiConnectみたいなアドオンで自動化してる方は、大きなバージョンアップほど慎重にいったほうがよさそうです。

あ、ちなみに「データは別の場所にあるから大丈夫」とはいえ、バックアップはやっぱり大事ですよね。

最近ちょうど、自分の8年分のバックアップを総点検した記事も書いてます。

Ankiフォーラムで見た「重要なデッキが消えた」投稿を見て、自分の8年分バックアップを総点検した話

同士の皆さんのAnki生活が、今日も平和でありますように♪( ´θ`)ノ

※本リンクはアフィリエイト広告です(PR)

🃏 Ankiで覚えた表現、実際に口から出るか試す場所があります

単語や表現を覚えても「使う機会がない」という壁、ありますよね。スーツマンはAnkiで覚えたフレーズをCamblyのレッスンで積極的に使うようにしています。実際に声に出して使えるまでが本当の「覚えた」だと思っています。プロモコード「startnowa」で最大38%オフ。ウェブサイトから申し込めます。

追記(2026-09-20):また同じエラーが再発、今度は公式サイトから直接インストールして解決

あの記事を書いてからしばらく経って、Ankiを開いたらまたアップデートの通知が。

「今度こそ配布サーバーに公開されてるかな」と思いつつOKを押したら・・・

またターミナルが開いて、同じような「No solution found」のエラー。

((((;゚Д゚)))))))

まさかの再発。

前回は「2」で前のバージョンに戻して様子見にしましたが、さすがに2回目となると「いつまでもランチャー任せにしてていいのか」という気持ちになってきまして。

CLAUDE君に相談したら「配布サーバー側の準備が整うのを待つより、公式サイトからインストーラーを直接落として入れ直す方法もありますよ」と教えてもらったので、今回はそちらを試してみることにしました。

先日はAnkiの自動化をくんでるから様子をみると思ってましたが、まぁアップデートしてなんか問題あったらまたその時考えればいいかと♪( ´θ`)ノ

Anki公式サイトから最新版をダウンロード

まずAnki公式サイトのダウンロードページを開きます。

Anki公式サイトのダウンロードページ。Current version is 26.09.2の表示

「Current version is 26.09.2」の表示。

ちゃんと存在してます。

ランチャー経由だと「まとめ役が公開されていない」だったのに、公式サイトのインストーラーはもうこのバージョンで用意されている、と。

「Download for macOS」からダウンロードして、.dmgファイルを開きます。

AnkiのdmgインストーラーでAnkiアイコンをApplicationsフォルダへドラッグする画面

いつもの、AnkiのアイコンをApplicationsフォルダにドラッグする画面ですね。

上書きインストールで無事アップデート

ドラッグすると、こんな確認が出ました。

既存のAnkiを新しいバージョンに置き換えるか確認するmacOSのダイアログ

“An older item named “Anki” already exists in this location. Do you want to replace it with the newer one you’re copying?”

(このApplicationsフォルダに、もう古いAnkiがありますよ。新しいのに置き換えますか?)

ここは迷わず「Replace」。

AnkiをApplicationsフォルダにコピー中の進捗バー

コピーが進んで・・・

About Anki画面でVersion 26.09.2に更新されたことを確認

Ankiを起動して「About Anki」を確認したら「Version 26.09.2」の文字。

やった、ちゃんと26.09.2になってる・・・!

ランチャーのアップデート機能を使わずに、公式サイトのインストーラーで直接上書きすれば、配布サーバー側の公開状況に振り回されずに済む、というのが今回の学びです。

ちなみにカードのデータは今回も無事でした。前回書いたとおり、学習データはプログラム本体とは別の場所に保存されているので、アプリを入れ直しても消えません。

同じようにランチャー経由のアップデートで詰まった方は、公式サイトから直接インストーラーを落として上書きする方法も試してみてください。

参考リンク:

☕ この記事、お役に立てましたか?

35歳から8年間、英語学習を続けてきた記録をこのブログに書いています。
よかったら応援していただけると、次の記事を書く励みになります!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です