Cydiaで発生するエラーの一覧。赤や黄色い英語の文字が出た時の対処法リスト。
Cydiaを使用していると必ずと言ってもよいぐらい脱獄ユーザーが目にしたことのあるCydiaのエラー。
そのエラーは全て英語で表示されるために、なにをどうしたら良いのかわからないため、解決に至らないことだってあると思う。
ここではエラーの意味や解決方法を入手でき次第、順次更新していこうと思う。
Cydiaエラーリスト(A-Z順)
- Could not get lock /var/lib/apt/lists/lock – open (35: Resource temporarily unavailable)
- Domain #10: -72000
- dpkg was interrupted, you must manually run ‘dpkg configure -a’ to correct the problem
- Encountered a section with no Package: header
- failed in buffer_write(fd) (7, ret=-1)
- Failed to fetch [リポジトリ] Sub-process /bin/bzip2 returned an error code (2)
- GPG error: [リポジトリ] stable Release: The following signatures were invalid: BADSIG [英数字]
- GPG error: [リポジトリ] stable Release: The following signatures were invalid: NODATA 1 NODATA 2
- Hash Sum mismatch
- Host Unreachable
- HTTP/1.0 403 This package is either paid or requires a paid package to function.
- HTTP/1.1 404 Not Found
- HTTP/1.1 500 Internal Server Error
- HTTP/1.1 502 Bad Gateway
- I wasn’t able to locate file for the [パッケージ] package. This might mean you need to manually fix this package
- NetDB: Open nodename nor servname provided, or not known.
- POSIX (error): Operation Timed Out
- POSIX: Socket is not connected.
- Problem parsing dependency (Pre-Depends)
- Size mismatch
- Some index files failed to download, they have been ignored, or old ones used instead.
- Sub-process /usr/bin/dpkg returned an error code (1)
- subprocess dpkg-deb –fsys-tarfile returned error exit status [数字]
- subprocess pre-removal script returned error exit status [数字]
- trying to overwrite [ファイル], which is also in package [パッケージ]
- Wow, you exceeded the number of package names this APT is capable of
随時更新予定。ここにはないエラーや修正箇所など、その他情報求む!!
Could not get lock /var/lib/apt/lists/lock – open (35: Resource temporarily unavailable)
内容・原因
別のプログラムがすでにCydiaが必要としているシステムコンポーネントを使用しているため、Cydiaは一時的にデータをリフレッシュできません。という意味である。このエラーは一般的にパッケージデータ(Curiosaなど)をリフレッシュする別のプログラムが使用しているために起こるという。
解決方法
再起動が一般的。再起動で直らない場合はCuriosaのようなパッケージをアンインストールする必要がある。
Domain #10: -72000
内容・原因
Cydiaは何らかのネットワーク問題に陥りました。このエラーメッセージの一般的な原因はhostsファイルへのアドブロックなどによる多くの行の付け加えなどが原因と言われている。
解決方法
それらのパッケージのアンインストールで解決できるのが一般的。
dpkg was interrupted, you must manually run ‘dpkg configure -a’ to correct the problem
内容・原因
dpkgが中断されました。この問題を修正するには手動で’dpkg configure -a’を実行しなければならない。
解決方法
この問題はCydiaが自動お敵に問題を解決するため、このエラーメッセージが表示された場合は無視して問題ないとされている。
Encountered a section with no Package: header
内容・原因
パッケージのないセクションに遭遇。インストールした1つ以上のソースが不当にセットアップされている。
解決方法
Cydiaからソースを開き、編集から問題であるソースを取り除くことが出来る。問題のソースがわからない場合は以下のデフォルトのソース以外を削除する。
(BigBoss, Cydia/Telesphoreo, Dev Team, ModMyi, and ZodTTD/MacCiti)
failed in buffer_write(fd) (7, ret=-1)
内容・原因
failed in buffer_write(fd) (7, ret=-1)
Sub-process /usr/bin/dpkg returned an error code (1)
Cydiaに、このパッケージをインストールするための(システムまたはユーザ·パーティションまたはその両方に)十分なディスク領域がない状態。
解決方法
まずはテーマファイルやブートロゴなどの大きなファイルを削除する。iFileやiFunbox、OpenSSHなどでデバイスへアクセスして削除する。また、iFileのゴミ箱も忘れがちなので確認する。iFileのゴミ箱は以下の場所にある。
/var/mobile/Library/iFile/Trash
GPG error: [http:xxxx] stable Release: The following signatures were invalid: BADSIG [xxx]
内容・原因
ソースが不安定であるという内容。登録したリポジトリ側の問題。エラーの文字色が黄色。
解決方法
ソース側に問題があるため、しばらく時間をおいてからアクセスすると解決する。
GPG error: [http:xxxx] stable Release: The following signatures were invalid: NODATA 1 NODATA 2
内容・原因
GPG error: [repository] stable Release: The following signatures were invalid: NODATA 1 NODATA 2
Failed to fetch [repository] Sub-process /bin/bzip2 returned an error code (2)
Some index files failed to download, they have been ignored, or old ones used instead.
上記の3種類のエラーは、登録しているソース(リポジトリ)の1つ以上が一時的または永久に使用することができない。ソースが破損しているか、何らかの理由で接続を拒否している。という内容で、エラーの文字色は黄色。
解決方法
エラーのあったリポジトリのURLに誤りがないか確認。または時間をおいて再度確認。
Hash Sum mismatch
内容・原因
ダウンロードしたファイルは、ソースのサーバー上のファイルと一致していない。一般的に、ダウンロードの途中ネットワークが切断されたり不安定だったりした場合に起こる。
解決方法
安定しているネットワーク環境でやり直す。解決しない場合はパッケージだけでなく、ソース側にも問題がある可能性があるため、再度リポジトリを登録しなおし、リフレッシュする。
Host Unreachable
内容・原因
ホストに到達できない状態。インターネット接続が接続できていない、ソースが機能していない、または動作していない。
解決方法
ソースに間違いがなければ、この問題は一時的なことが一般的で、時間をおいてから再度試す。
HTTP/1.0 403 This package is either paid or requires a paid package to function.
内容・原因
このパッケージは有料パッケージであり、支払われた場合のみ機能します。もし支払ったにもかかわらずに同エラーが出ている場合はしばらくたってからお試しいただくか、メールでお問い合わせ下さい。そうでなければ購入して下さい。
解決方法
大体の場合、海賊版、クラック版をインストールしている時に出る症状であるため、インストールしようとしたパッケージが正式に購入したものであるかどうかを確認する。正式に購入したのにエラーがでる場合は以下のメールアドレスに問い合わせる。
saurik@saurik.com
HTTP/1.1 [xxx] xxxxxx
内容・原因
- HTTP/1.1 404 Not Found
- HTTP/1.1 500 Internal Server Error
- HTTP/1.1 502 Bad Gateway
パッケージのあるホストが不安定である状態で一般的に一時的な問題であるとされる。
解決方法
一時的な問題であるため、時間をおいて再度試す。
I wasn’t able to locate file for the [xxxx] package. This might mean you need to manually fix this package
内容・原因
指定のパッケージを見つけることができませんでした。手動でパッケージを修正する必要があるかもしれません。という内容。
解決方法
パッケージを最新の状態にリフレッシュすると解決することが多い。その後再度パッケージをインストールする。
POSIX (error): Operation Timed Out
内容・原因
POSIX error: Operation Timed Out.
POSIX: Socket is not connected.
NetDB: Open nodename nor servname provided, or not known.
の3種類存在するが、いずれもCydiaは正常に動いているがソースに問題がある、もしくはインターネット接続が正しく動作していない可能性があるという内容。
解決方法
インターネット接続を確認して、あとで再試行する。
Problem parsing dependency (Pre-Depends)
内容・原因
Problem parsing dependency Pre-Depends or Problem parsing dependency Depends
Error occurred while processing [パッケージ]
Problem with MergeList [ファイル]
The package lists or status file could not be parsed or opened
というエラーであり、これはCydiaには問題がなく追加したソースに問題があるということになる。
解決方法
Cydiaから該当するソースを見直す、もしくは削除する。
Size mismatch
内容・原因
ダウンロードしたファイルは、ソースにあるサーバー上のファイルと一致ないという内容。このエラーの原因の多くは、ネットワーク問題のためにダウンロードが中断されたり、不安定である時に起こる事が多い。
解決方法
信頼性の高いインターネット接続を試みるか、あとでやり直す。もし、インターネット環境に問題はなく他のパッケージをインストールすることが出来るのであれば、パッケージまたはソース側に問題がある可能性がある。
Sub-process /usr/bin/dpkg returned an error code (1)
このエラーは一般的に前後につくものによってエラーの内容が異なる。
- failed in buffer_write(fd) (7, ret=-1)
Sub-process /usr/bin/dpkg returned an error code (1) - trying to overwrite [file], which is also in package [package]
Sub-process /usr/bin/dpkg returned an error code (1) - Sub-process /usr/bin/dpkg returned an error code (1)
subprocess dpkg-deb –fsys-tarfile returned error exit status 2 - subprocess pre-removal script returned error exit status [数字]
Sub-process /usr/bin/dpkg returned an error code (1)
subprocess dpkg-deb –fsys-tarfile returned error exit status [xx]
内容・原因
解決方法
Sub-process /usr/bin/dpkg returned an error code (1)
subprocess dpkg-deb –fsys-tarfile returned error exit status 2
の場合は以下の手順を実行
- CydiaからMobileTerminalとApt 0.7 Strictインストール
- MobileTerminalを開き、”su” > “alpine” > “apt-get update”の順で入力
subprocess pre-removal script returned error exit status [xx]
内容・原因
subprocess pre-removal script returned error exit status [数字]
Sub-process /usr/bin/dpkg returned an error code (1)
パッケージ内に問題があるという内容。
解決方法
パッケージを削除する際に表示される場合、パッケージをファイルマネージャなどで手動で削除してからCydiaで削除するという方法で解決するとのこと。以下はMyWiを削除できない場合の対処例。
- iFileを開き、最上階層にナビゲートしMyWiというワードを”Hierarchy”モードで検索
- 表示されたMyWiを含むもの全てを削除
- Cydiaを開いて、再度MyWiを削除
trying to overwrite [xxxx], which is also in package [xxxx]
内容・原因
trying to overwrite [ファイル], which is also in package [パッケージ]
Sub-process /usr/bin/dpkg returned an error code (1)
すでにインストールしている状態でさらに同ファイル名を含んでいるパッケージを新たにインストールしようとするとこのエラーが表示される。
解決方法
通常、同ファイル名で同セクションのパッケージは存在しないので、このエラーは海賊版、クラック版を入れている時に発生すると言われている。解決方法としては単純に海賊版、クラック版を削除する。
Wow, you exceeded the number of package names this APT is capable of
内容・原因
ソースの追加をし過ぎたりして、パッケージの読込の上限を超えているために発生する。(上限パッケージ65,535個)
Cydiaのバージョンがアップしたため、新しいCydiaでは起こらないエラーとなっている。Cydia 1.1.10以前のものだけが発生する。
解決方法
追加したソースを見直し、必要のないものは削除する。念の為に、デフォルトでCydiaのソースに入っているものは以下の5つである。
(BigBoss, Cydia/Telesphoreo, Dev Team, ModMyi, and ZodTTD/MacCiti)