Как установить Client SDK и сервер Informix внутри одной виртуальной машины?

Для ясности... Моя цель - установить Connection Manager и Informix Server внутри одной виртуальной машины.

Я установил Informix 14.10 и Informix Client SDK. Сервер Informix установлен в /opt/ibm/infomix, а Client SDK в /opt/ibm/csdk. Причина этого в том, что когда я установил оба на /opt/ibm/informix, клиентский SDK, который я установил позже, перезаписал некоторые файлы, установленные сервером Informix, что вызвало некоторые проблемы с сервером.
Я где-то нашел, что их лучше устанавливать отдельно (в разных местах).

Теперь у меня другая проблема. Я установил для INFORMIXDIR значение /opt/ibm/informix, но затем, когда я пытаюсь запустить oncmsm, я вижу следующую ошибку.

[informix@db21 ~]# oncmsm -h
Failed to load error messages, please check your INFORMIXDIR

Я обнаружил, что это может быть вызвано msgfile в каталоге bin.

[informix@db21 csdk]$ export PATH=$PATH:/opt/ibm/csdk/bin/
[informix@db21 csdk]$ msgfile 
/opt/ibm/informix/msg/en_us/0333/
[informix@db21 csdk]$ oncmsm -h
Failed to load error messages, please check your INFORMIXDIR
[informix@db21 csdk]$ /opt/ibm/csdk/bin/msgfile 
    
[informix@db21 csdk]$ /opt/ibm/informix/bin/msgfile
/opt/ibm/informix/msg/en_us/0333/
[informix@db21 csdk]$ export INFORMIXDIR = "/opt/ibm/informix"
[informix@db21 csdk]$ /opt/ibm/informix/bin/msgfile
/opt/ibm/informix/msg/en_us/0333/
[informix@db21 csdk]$ /opt/ibm/csdk/bin/msgfile 
 
[informix@db21 csdk]$ export INFORMIXDIR = "/opt/ibm/csdk"
[informix@db21 csdk]$ /opt/ibm/csdk/bin/msgfile 
/opt/ibm/csdk/msg/en_us/0333/
[informix@db21 csdk]$ /opt/ibm/informix/bin/msgfile
/usr/informix/msg/english/
[informix@db21 csdk]$ 

Похоже, это должно работать, когда я меняю папку $INFORMIXDIR на папку csdk, но потом...

[informix@db21 csdk]$ onstat -
Unable to read $INFORMIXDIR (/usr/informix).

Что касается документации здесь, должна быть возможность установить и клиентский SDK, и сервер под одним пользователем (informix).
Вы знаете, в чем здесь проблема и как заставить ее работать?

Какая версия клиентского SDK? Для Informix 14.10.x соответствующей версией CSDK является 4.50.x, и обычно они устанавливаются в один и тот же каталог. Исторически было принято сначала устанавливать CSDK, а затем движок, но в наши дни это не имеет значения. Установлены ли какие-либо переменные среды, такие как CLIENT_LOCALE, которые могут влиять на поиск файлов сообщений? Вы можете попробовать использовать утилиты truss/strace с такой командой, как oncmsm, чтобы показать, какие файлы сообщений он пытается найти.

Simon Riddle 11.01.2023 09:15

Вы правы, @SimonRiddle. Установил версию 4.10. Попробую версию 4.50.

Ondřej Žižka 11.01.2023 09:41
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
2
51
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Informix версии 14.10 был установлен с SDK версии 4.10. Для v14.10 необходимо использовать Client SDK версии 4.50.

Другие вопросы по теме