恐らくだが、こんなに頻繁にiPhoneトラブルを発生させている人もいないのではないだろうか。それぐらい僕は頻繁にエラーやらトラブルをJailbreak関連で引き起こしている。今回はJailbreakユーザーなら誰もが知っているだろう、Cydiaが起動不可になってしまったのだが、今朝無事解決できたようなので、覚書としてメモしておく。
Cydia起動不可になった経緯
最近同じテーマを使っていたので違うテーマを使いたいな、と思い、よく見たことがあるiSmoothというテーマをダウンロードしていた。随分重そうなテーマで、ダウンロードもゆっくりだったのが、ダウンロード途中に急にiPhoneが再起動してしまった。再起動中に下手に触るといいことがない、と過去の経験から知っていたので、とりあえずしばらく放置。個人的にはすごい長く感じたが、多分1、2分程度に復活した。無事起動したので安心したと同時に、ダウンロード途中であろうiSmoothを消そうと思ったら・・・
・・・Cydiaが起動しない。
解決方法
ま、そんなわけで全く起動しなくなったCydiaだったのだが、調べた限りだとこのような方法があるらしい。
Warning: This method only works if you have already downloaded Terminal from Cydia.
Cydia should now open.
- Open it and type in su root (hit enter)
- Then type alpine (hit enter)
- Type apt-get remove Cydia (hit enter). A warning will come up. Click enter.
- Type apt-get install Cydia (hit enter)
- Type killall SpringBoard (hit enter)
どうやら原因はCydiaがアップデートされていないことにあるようだ。なので、これさえやれば復活するはずだった。だったのだが、OpenSSHを入れていないためMacからもアクセスできない上に、Cydiaが死んでいるのでMobile Terminalもインストールできない。
だが、そこで一つ思いついた。まだ僕はblackra1nを入れたまんまである。そしてCydiaしか使っていない。ということはRock.appをダウンロードして、Mobile Terminalをインストールすればいいのではないか。
Rock.appとは、Cydiaの軽量版ということらしい。僕個人的にはごちゃごちゃしているので使っていなかったのだが、復元の手間などを考えるとそんなこと言ってられなかった。
そこからはトントン拍子。Rock.appをダウンロードし、Mobile Terminalをインストールした。そこで上記のコマンドを実行しようと思ったら、Cydiaをアップデートしろ、という忠告を発見。まさにこのアップデート不足のせいで起動できなかったわけだからポチっとアップデートをする。Springboardに戻ってCydiaを起動すると、あら素晴らしい、ちゃんと起動するではないか。無事、復元せずに復活したのであった。ヨカッタヨカッタ。









