Я читаю Informix 4GL By Example. Ex4 выдает ошибку сегментации, поэтому я пытаюсь использовать отладчик, чтобы выяснить, где программа дает сбой, но отладчик не работает.
Изнутри r4gl
я могу компилировать формы и модули. Но когда я отлаживаю, отображается пустой экран с надписью «Нажмите Return, чтобы продолжить».
Из командной строки fgldb
возвращает следующую ошибку:
fgldb: symbol lookup error: fgldb: undefined symbol: kw__numkws
БД запущена и работает, я могу 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:
Хорошо, я установил их оба в / usr / informix / i4gl.
Установите переменные так, чтобы они указывали на этот каталог, но не уверен, какие именно из них нужно, потому что я все еще получаю ошибки.
- fgldb: -16326: Не удается открыть файл 'fgldb.iem'
/ Usr / informix / i4gl действительно содержит каталог msg / en_us / 0333, но этот файл там не существует, в то время как / usr / informix / msg / en_us / 0333 содержит файл fgldb.iem.
- isql -> Язык запросов: говорит «ВЫБРАТЬ БАЗУ ДАННЫХ», но мне ничего не показывается или не отображается.
С уважением
Нил
ОБНОВЛЕНИЕ 3:
Хорошо, мои светловолосые сети сейчас сходят с ума, но после установки в / usr / informix / i4gl я так и не изменил обратно переменную $ INFORMIXDIR. Я сделал это, а затем остановился и запустил БД.
Теперь при попытке скомпилировать демо-форму f_custkey.per (с использованием store_demo db, как и раньше) я получаю ошибки -329 и -2810, которые связаны с не найденной базой данных.
Я не уверен, что вы говорили об этом в своем последнем заявлении. Я не уверен, что разделение этих двух каталогов на отдельные каталоги решило мою проблему с отладчиком, потому что теперь я не могу ничего скомпилировать, но чувствую, что приближаюсь.
С уважением,
Нил
ОБНОВЛЕНИЕ 4 - Финал!
Хорошо, теперь он работает.
Выполните команду dbaccessdemo7 еще раз, чтобы воссоздать базу данных, и все в порядке.
Теперь работает компиляция и отладка ex4.
Большое спасибо за всю информацию. Учусь на ходу.
С уважением
Нил