| 25 |
<h2><a name="no1">トラブルシューティングの開始</a></h2> |
<h2><a name="no1">トラブルシューティングの開始</a></h2> |
| 26 |
|
|
| 27 |
<ul> |
<ul> |
| 28 |
<li><a href="#no2">プログラムは正常に動作する</a></li> |
<li><a href="#no2">プログラムが正常に動作する</a></li> |
| 29 |
<li><a href="#no3">プログラムが正常に動作しない</a></li> |
<li><a href="#no3">プログラムが正常に動作しない</a></li> |
| 30 |
</ul> |
</ul> |
| 31 |
|
|
| 32 |
<h2><a name="no2">プログラムは正常に動作する</a></h2> |
<h2><a name="no2">プログラムが正常に動作する</a></h2> |
| 33 |
|
|
| 34 |
<p>トラブルシューティングの必要はありません。</p> |
<p>トラブルシューティングの必要はありません。</p> |
| 35 |
<p>もし実行ファイル内に拡張ライブラリが含まれて、その拡張ライブラリが正常に動作することが確認できた場合は、メーリングリストなどで動作確認の連絡を頂けると幸いです。</p> |
<p>もし実行ファイル内に拡張ライブラリが含まれて、その拡張ライブラリが正常に動作することが確認できた場合は、メーリングリストなどで動作確認の連絡を頂けると幸いです。</p> |
| 39 |
<ul> |
<ul> |
| 40 |
<li><a href="#no4">コンパイル時にエラーが発生する</a></li> |
<li><a href="#no4">コンパイル時にエラーが発生する</a></li> |
| 41 |
<li><a href="#no5">実行時にエラーが発生する</a></li> |
<li><a href="#no5">実行時にエラーが発生する</a></li> |
|
<li><a href="#no6">エラーは発生しない</a></li> |
|
| 42 |
</ul> |
</ul> |
| 43 |
|
|
| 44 |
<h2><a name="no4">コンパイル時にエラーが発生する</a></h2> |
<h2><a name="no4">コンパイル時にエラーが発生する</a></h2> |
| 45 |
|
|
| 46 |
<p>ファイル名など、レシピファイルの記述を確認してください。</p> |
<ol> |
| 47 |
<p>もしそれでも解決しない場合は、exerbフロントエンド、またはExerbライブラリのバグの可能性があります。詳細な状況を、<a href="#ml">メーリングリストへの投稿</a>を参考にご連絡ください。</p> |
<li>使用例がコンパイルできるかどうか確認してください。</li> |
| 48 |
|
<li>ファイル名など、レシピファイルの記述を確認してください。</li> |
| 49 |
|
</ol> |
| 50 |
|
|
| 51 |
|
<p>解決しない場合は、exerbフロントエンド、またはExerbライブラリのバグの可能性があります。詳細な状況を、<a href="#bug">バグ報告</a>を参考にご連絡ください。</p> |
| 52 |
|
|
| 53 |
<h2><a name="no5">実行時にエラーが発生する</a></h2> |
<h2><a name="no5">実行時にエラーが発生する</a></h2> |
| 54 |
|
|
| 55 |
・「ファイル名が長い」というメッセージが表示される |
<ul> |
| 56 |
・拡張ライブラリを含む |
<li><a href="#no6">mswin32版rubyで動作する</a></li> |
| 57 |
|
<li><a href="#no7">mswin32版rubyで動作しない</a></li> |
| 58 |
|
<li><a href="#no8">mswin32版rubyと動作が異なる</a></li> |
| 59 |
|
</ul> |
| 60 |
|
|
| 61 |
|
<h2><a name="no6">mswin32版rubyで動作する</a></h2> |
| 62 |
|
|
| 63 |
|
<ul> |
| 64 |
|
<li><a href="#no9">「ファイル名が長い」というメッセージが表示される</a></li> |
| 65 |
|
<li><a href="#no10">「アプリケーションを正しく初期化できませんでした(0xc0000022)。[OK]をクリックしてアプリケーションを終了してください。」というメッセージが表示される</a></li> |
| 66 |
|
<li><a href="#no11">セグメンテーションフォルトが発生する</a></li> |
| 67 |
|
</ul> |
| 68 |
|
|
| 69 |
|
<p>上記に当てはまらない場合は、詳細な状況を、<a href="#bug">バグ報告</a>を参考にご連絡ください。</p> |
| 70 |
|
|
| 71 |
|
<h2><a name="no7">mswin32版rubyで動作しない</a></h2> |
| 72 |
|
|
| 73 |
|
mswin32版rubyで正常に動作するようにプログラムを修正してください。 |
| 74 |
|
|
| 75 |
|
<h2><a name="no8">mswin32版rubyと動作が異なる</a></h2> |
| 76 |
|
|
| 77 |
|
<p>プログラム内に<code>$0</code>、<code>__FILE__</code>を使用する処理が含まれている場合は、ruby上と実行ファイルの動作が異なる場合があります。</p> |
| 78 |
|
<p>上記に当てはまらない場合は、詳細な状況を、<a href="#bug">バグ報告</a>を参考にご連絡ください。</p> |
| 79 |
|
|
| 80 |
|
<h2><a name="no9">「ファイル名が長い」というメッセージが表示される</a></h2> |
| 81 |
|
|
| 82 |
|
<p>実行ファイルのファイル名が18バイトより長い場合は、18バイト以下に変更して実行してください。</p> |
| 83 |
|
<p>Exerbで生成された実行ファイルのファイル名は、インポートテーブル書き換え処理の仕様でファイル名の長さが制限されています。できるだけ18バイト以下のファイル名を使用してください。</p> |
| 84 |
|
<p>ファイル名を変更してもエラーメッセージが表示される場合は、Exerbコアにバグが含まれている可能性があります。詳細な状況を、<a href="#bug">バグ報告</a>を参考にご連絡ください。</p> |
| 85 |
|
|
| 86 |
<h2><a name="no6">エラーは発生しない</a></h2> |
<h2><a name="no10">「アプリケーションを正しく初期化できませんでした(0xc0000022)。[OK]をクリックしてアプリケーションを終了してください。」というメッセージが表示される</a></h2> |
| 87 |
|
|
| 88 |
|
<p><img src="error1.png" width="617" height="119" alt="アプリケーションエラー"></p> |
| 89 |
|
<p>このエラーメッセージは、生成した実行ファイル、またはランタイムライブラリに実行権限が設定されていない場合に表示されます。ファイルプロパティの[セキュリティ]タブから実行権限を付与してください。</p> |
| 90 |
|
|
| 91 |
○「ファイル名が長い」というメッセージが表示される |
<h2><a name="no11">セグメンテーションフォルトが発生する</a></h2> |
| 92 |
|
|
| 93 |
|
<ul> |
| 94 |
|
<li><a href="#no12">拡張ライブラリを使用している</a></li> |
| 95 |
|
<li><a href="#no13">拡張ライブラリを使用していない</a></li> |
| 96 |
|
</ul> |
| 97 |
|
|
| 98 |
|
<h2><a name="no12">拡張ライブラリを使用している</a></h2> |
| 99 |
|
|
| 100 |
|
<ul> |
| 101 |
|
<li><a href="#no14">使用している拡張ライブラリはmswin32版</a></li> |
| 102 |
|
<li><a href="#no15">使用している拡張ライブラリはmswin32版以外</a></li> |
| 103 |
|
</ul> |
| 104 |
|
|
| 105 |
|
<h2><a name="no13">拡張ライブラリを使用していない</a></h2> |
| 106 |
|
|
| 107 |
|
<p>Exerbコアにバグが含まれている可能性があります。詳細な状況を、<a href="#bug">バグ報告</a>を参考にご連絡ください。</p> |
| 108 |
|
|
| 109 |
|
<h2><a name="no14">使用している拡張ライブラリはmswin32版</a></h2> |
| 110 |
|
|
| 111 |
|
<ul> |
| 112 |
|
<li><a href="#no16">拡張ライブラリのコンパイル対象のRubyのバージョンと、Exerbコアに含まれるRubyのバージョンが一致している</a></li> |
| 113 |
|
<li><a href="#no17">拡張ライブラリのコンパイル対象のRubyのバージョンと、Exerbコアに含まれるRubyのバージョンが一致していない</a></li> |
| 114 |
|
</ul> |
| 115 |
|
|
| 116 |
ファイル名が18バイトより長い場合は、18バイト以下に変更して実行してください。 |
<h2><a name="no15">使用している拡張ライブラリはmswin32版以外</a></h2> |
| 117 |
|
|
| 118 |
・ファイル名を変更したら動作する |
<p>Exerbでは、mswin32版以外の拡張ライブラリを使用することはできません。mswin32版の拡張ライブラリに変更してください。</p> |
|
・ファイル名を変更しても動作しない |
|
| 119 |
|
|
| 120 |
○ファイル名を変更したら動作する |
<h2><a name="no16">拡張ライブラリのコンパイル対象のRubyのバージョンと、Exerbコアに含まれるRubyのバージョンが一致している</a></h2> |
| 121 |
|
|
| 122 |
Exerbで生成された実行ファイルのファイル名は、インポートテーブル書き換え処理の都合でファイル名の長さが制限されています。 |
<p>Exerbコアにバグが含まれている可能性があります。詳細な状況を、<a href="#bug">バグ報告</a>を参考にご連絡ください。</p> |
|
18バイト以下のファイル名であれば、この問題が生じることはありません。 |
|
| 123 |
|
|
| 124 |
○ファイル名を変更しても動作しない |
<h2><a name="no17">拡張ライブラリのコンパイル対象のRubyのバージョンと、Exerbコアに含まれるRubyのバージョンが一致していない</a></h2> |
| 125 |
|
|
| 126 |
インポートテーブル書き換え処理にバグが含まれている可能性があります。 |
<p>Exerbでは、拡張ライブラリのコンパイル対象となったRubyのバージョンと、Exerbコアに含まれるRubyのバージョンがTinyバージョンまで完全に一致している必要があります。正しいバージョンの拡張ライブラリに変更してください。</p> |
|
詳細な状況を、<a href="#ml">メーリングリストへの投稿</a>を参考にご連絡ください。 |
|
| 127 |
|
|
| 128 |
<h2><a name="ml">メーリングリストへの投稿</a></h2> |
<h2><a name="bug">バグ報告</a></h2> |
| 129 |
|
|
| 130 |
<p>メーリングリストにバグ報告をする場合は、下記の情報を必ずお書き添えください。</p> |
<p>バグ報告は、メーリングリスト、または<a href="mailto:yuya@katoden.co.jp">yuya@katoden.co.jp</a>までご連絡ください。情報共有のため、できるだけメーリングリストにご連絡お願いします。</p> |
| 131 |
|
<p>バグ報告をする場合は、下記の情報を必ずお書き添えください。</p> |
| 132 |
|
|
| 133 |
<ul> |
<ul> |
| 134 |
<li>Exerbのバージョン</li> |
<li>Exerbのバージョン</li> |
| 136 |
<li>使用している拡張ライブラリ名とバージョン、その入手元、入手形態(ソースコード、バイナリ)</li> |
<li>使用している拡張ライブラリ名とバージョン、その入手元、入手形態(ソースコード、バイナリ)</li> |
| 137 |
<li>Exerbを実行したRubyのバージョン</li> |
<li>Exerbを実行したRubyのバージョン</li> |
| 138 |
<li>Exerbを実行した環境(OS名称、OSバージョンなど)</li> |
<li>Exerbを実行した環境(OS名称、OSバージョンなど)</li> |
| 139 |
|
<li>問題が発生した環境(OS名称、OSバージョンなど)</li> |
| 140 |
</ul> |
</ul> |
| 141 |
|
|
| 142 |
<p><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></p> |
<p><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></p> |
| 143 |
<p><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></p> |
<p>(ページ内ジャンプ用の空白です)</p> |
| 144 |
|
<p><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></p> |
| 145 |
|
|
| 146 |
<div class="copyright">Copyright(C) Exerb Project, 2002-2003 All rights reserved.</div> |
<div class="copyright">Copyright(C) Exerb Project, 2002-2003 All rights reserved.</div> |
| 147 |
|
|