10月 12
はじめに
iPhone 3G(OS.3.1)をJailbreakし、CydiaのManageより
Cydia/APT URLを追加したところ、以下のエラーが表示されるように
なった。修正の仕方が判らないので調べてみた。
- 2009.10.26 修正:削除したURLが復活する。(参照:コメント欄)
続きを読む »
« 続きを隠す
環境
- iPhone OS 3.1.2
- Cydia 1.0.3044-65
修正方法
- Cyda を終了する。
- /var/lib/cydia/metadata.plist を削除
- /var/cache/opt下のpkgcache.bin と、srcpkgcache.binを削除
(不要かもしれない)
- /etc/apt/sources.list.d/cydia.list を削除 (*1)
- Cydia を起動
- Cydiaのmanageで(*1)で、必要なURLを追加する。
以上で終わり(保証なし)
修正方法:NG
iPhone上の以下のファイルを開き、追加し問題となったURL(*1)を削除し、Cydia又はiPhoneを再起動する。
(キャッシュがあるらしく、エラーが出る場合があるが、いずれ消える)
/etc/apt/sources.list.d/cydia.list
deb http://iphone.feelmy.com/ ./ ←(*1):この行を削除した。
deb http://cydia.hackulo.us/ ./
以上で、終わりです。
調べ方
ググってみても明確な対処が見当たらない、英語も読めないし…(泣)
っということで、Cydiaを調べる。
多分、追加したURLはどこかにファイルとして保存してるハズなので、
そのファイル名がベタで書かれてると勝手に検討したら、やはりそうでした。
- /Applications/Cydia.app にそれらしき、Cydia,Cydia_がある。
- Cydia の中身は、bashのスクリプトでCydia_を起動している。
- Cydia_は、バイナリです。(どうもこれらしい)
- Cydia_を、Mac OSX本体にコピーし、stringsでテキスト文字列を抜き出し、ファイル名を探す。
$ scp <iphone のIPアドレス>:/Applications/Cydia.app/Cydia_ .
$ strings Cydia_
: (沢山出力するので、省略)
/etc/apt/sources.list.d/cydia.list
:
- 探したファイルを grep でURLが記載されてるか確認する。
% grep 'iphone.feelmy.com' < 探したファイル>
以上より、cydia.listが候補になり、対策してみました。
備考
- 修正は、iPhoneに入れたエディタ vimで修正しました。
最近のコメント