Informix 4GL By Example を読んでいます。Ex4 でセグメンテーション違反が発生しているため、デバッガーを使用してプログラムが失敗している場所を見つけようとしていますが、デバッガーが機能していません。
内からr4gl
、フォームとモジュールをコンパイルできます。しかし、デバッグすると、「Press Return to continue」という空白の画面が表示されます。
コマンド ラインからfgldb
次のエラーが返されます。
fgldb: symbol lookup error: fgldb: undefined symbol: kw__numkws
DB が稼働isql
中で、クエリを実行できます。
システムの詳細:
- OpenSuSE 12.1 32 ビット
- Informix RDS 7.50 UC6
- Informix SQL DEV 7.50 UC6
- Informix Growth Edition 11.70 UC5
- Informix インタラクティブ デバッガ 7.50 UC6
私はネットを検索しましたが、役立つものは何も見つかりませんでした。何が問題なのですか?
更新 1:
助けてくれてありがとう。別のディレクトリにインストールしようとしていますので、お知らせします。これはおそらく金髪ですが、別のディレクトリにインストールするにはどうすればよいですか。しようとすると、エラーが発生します。
「INFORMIXDIR と作業ディレクトリが一致しません。」"INFORMIXDIR = /usr/informix" "現在の作業ディレクトリ = /usr/informix/i4gl"
インストール先に一致するように $INFORMIXDIR を編集できますか?
どうもありがとう、
ニール
更新 2:
OK、両方とも /usr/informix/i4gl にインストールしました。
そのディレクトリを指すように変数を設定しますが、まだエラーが発生するため、どれが必要なのか正確にはわかりません。
- fgldb: -16326: ファイル 'fgldb.iem' を開けません
/usr/informix/i4gl にはディレクトリ msg/en_us/0333 が含まれていますが、そのファイルはそこには存在しませんが、/usr/informix/msg/en_us/0333 には fgldb.iem ファイルが含まれています。
- isql -> クエリ言語: SELECT DATABASE と表示されますが、何も表示されないか、選択できるように表示されません。
敬具
ニール
更新 3:
わかりました、私の金髪のお母さんは今、夢中になっていますが、/usr/informix/i4gl にインストールした後、$INFORMIXDIR 変数を元に戻すことはありませんでした。私はこれを行い、DBを停止して開始しました。
デモ f_custkey.per (以前と同様に store_demo db を使用) フォームをコンパイルしようとすると、エラー -329 および -2810 が発生します。これは、データベースが見つからないことに関係しています。
これがあなたの最後の声明で話していたことかどうかはわかりません。これら2つを別々のディレクトリに分割することでデバッガの問題が解決したかどうかはわかりませんが、今では何もコンパイルできませんが、近づいていると感じています.
敬具、
ニール
アップデート 4 - ファイナル!
よし、今は動いている。
dbaccessdemo7 コマンドを再度実行してデータベースを再作成すると、すべてうまくいきました。
ex4 のコンパイルとデバッグが機能するようになりました。
たくさんの情報をありがとうございます。学びながら学びます。
敬具
ニール