Вирішення проблеми з nls_lang в Oracle XE Client

В операційній системі Linux Debian Squeeze встановив Oracle XE Client

Виконання команди sqlplus викликало помилку:

/usr/lib/oracle/xe/app/oracle/product/10.2.0/client/bin/nls_lang.sh: 112: [[: not found
/usr/lib/oracle/xe/app/oracle/product/10.2.0/client/bin/nls_lang.sh: 112: [[: not found

На перший погляд проблема з налашнуваннями кодової сторінки та мови, але все зовсім не так.

Це проблема інтерпретатора. Ну зовсім як сьогодні політиці.

І вирішення просте.

Необхідно у файлі “nls_lang.sh” ( /usr/lib/oracle/xe/app/oracle/product/10.2.0/client/bin/nls_lang.sh )

виправити рядок

#!/bin/sh

на

#!/bin/bash

Висновок: Не розумієш мову – вдосконалюй свій інтерпретатор, і не переводь проблему в політичну площину.

=-=-=-=-=
Powered by Blogilo

Advertisements

Залишити відповідь

Заповніть поля нижче або авторизуйтесь клікнувши по іконці

Лого WordPress.com

Ви коментуєте, використовуючи свій обліковий запис WordPress.com. Log Out / Змінити )

Twitter picture

Ви коментуєте, використовуючи свій обліковий запис Twitter. Log Out / Змінити )

Facebook photo

Ви коментуєте, використовуючи свій обліковий запис Facebook. Log Out / Змінити )

Google+ photo

Ви коментуєте, використовуючи свій обліковий запис Google+. Log Out / Змінити )

З’єднання з %s

%d блогерам подобається це: