Exerb bRuby Ruby++ Ruby/SVG gRuby Gyokuro
Exerb Project
$Date: 2006/07/04 00:34:57 $

トラブルシューティング

トラブルシューティングの開始

プログラムが正常に動作する

トラブルシューティングの必要はありません。

もし実行ファイル内に拡張ライブラリが含まれて、その拡張ライブラリが正常に動作することが確認できた場合は、メーリングリストなどで動作確認の連絡を頂けると幸いです。

プログラムが正常に動作しない

コンパイル時にエラーが発生する

  1. 使用例がコンパイルできるかどうか確認してください。
  2. ファイル名など、レシピファイルの記述を確認してください。

解決しない場合は、exerbフロントエンド、またはExerbライブラリのバグの可能性があります。詳細な状況を、バグ報告を参考にご連絡ください。

実行時にエラーが発生する

mswin32版rubyで動作する

上記に当てはまらない場合は、詳細な状況を、バグ報告を参考にご連絡ください。

mswin32版rubyで動作しない

mswin32版rubyで正常に動作するようにプログラムを修正してください。

mswin32版rubyと動作が異なる

プログラム内に$0__FILE__を使用する処理が含まれている場合は、ruby上と実行ファイルの動作が異なる場合があります。

上記に当てはまらない場合は、詳細な状況を、バグ報告を参考にご連絡ください。

「ファイル名が長い」というメッセージが表示される

実行ファイルのファイル名が17バイトより長い場合は、17バイト以下に変更して実行してください。

Exerbで生成された実行ファイルのファイル名は、インポートテーブル書き換え処理の仕様でファイル名の長さが制限されています。できるだけ17バイト以下のファイル名を使用してください。

ファイル名を変更してもエラーメッセージが表示される場合は、Exerbコアにバグが含まれている可能性があります。詳細な状況を、バグ報告を参考にご連絡ください。

「アプリケーションを正しく初期化できませんでした(0xc0000022)。[OK]をクリックしてアプリケーションを終了してください。」というメッセージが表示される

アプリケーションエラー

このエラーメッセージは、生成した実行ファイル、またはランタイムライブラリに実行権限が設定されていない場合に表示されます。ファイルプロパティの[セキュリティ]タブから実行権限を付与してください。

セグメンテーションフォルトが発生する

拡張ライブラリを使用している

拡張ライブラリを使用していない

Exerbコアにバグが含まれている可能性があります。詳細な状況を、バグ報告を参考にご連絡ください。

使用している拡張ライブラリはmswin32版

使用している拡張ライブラリはmswin32版以外

Exerbでは、mswin32版以外の拡張ライブラリを使用することはできません。mswin32版の拡張ライブラリに変更してください。

拡張ライブラリのコンパイル対象のRubyのバージョンと、Exerbコアに含まれるRubyのバージョンが一致している

Exerbコアにバグが含まれている可能性があります。詳細な状況を、バグ報告を参考にご連絡ください。

拡張ライブラリのコンパイル対象のRubyのバージョンと、Exerbコアに含まれるRubyのバージョンが一致していない

Exerbでは、拡張ライブラリのコンパイル対象となったRubyのバージョンと、Exerbコアに含まれるRubyのバージョンがTinyバージョンまで完全に一致している必要があります。正しいバージョンの拡張ライブラリに変更してください。

バグ報告

バグ報告は、メーリングリスト、またはyuyakato@gmail.comまでご連絡ください。情報共有のため、できるだけメーリングリストにご連絡お願いします。

バグ報告をする場合は、下記の情報を必ずお書き添えください。
















(ページ内ジャンプ用の空白です)