Command line 无法在cygwin上运行isql

Command line 无法在cygwin上运行isql,command-line,cygwin,sybase,isql,Command Line,Cygwin,Sybase,Isql,当我试图通过isql syntex运行sybase查询时,它给出了以下错误 错误- “上下文分配例程尝试加载时失败 本地化文件!!以下一个或多个问题可能导致 失败 您的sybase主目录是C:\sybase。请检查环境 变量SYBASE,如果它不是您想要的!使用区域设置名称 环境变量LANG Locale name中定义的“en_US.UTF-8” C:\Sybase\locales\locales.dat文件中不存在“en_US.UTF-8” 尝试分配与本地化相关的资源时出错 结构。” 我检查

当我试图通过isql syntex运行sybase查询时,它给出了以下错误

错误-

“上下文分配例程尝试加载时失败 本地化文件!!以下一个或多个问题可能导致 失败

您的sybase主目录是C:\sybase。请检查环境 变量SYBASE,如果它不是您想要的!使用区域设置名称 环境变量LANG Locale name中定义的“en_US.UTF-8” C:\Sybase\locales\locales.dat文件中不存在“en_US.UTF-8” 尝试分配与本地化相关的资源时出错 结构。”

我检查了正确的环境路径变量。

我发现如果我运行

unset LANG

在运行isql之前,isql将按预期工作。

如果以上是输出,则表示环境变量未正确设置。 要设置环境变量,请转到sybase目录

$ cd sybase/
并设置环境变量

$ **export LANG=en_IN.UTF-8**
然后启动服务器

$ cd sybase/
$ bin/isql64 -Usa -SSYBASEASE
现在转到OCS-16_0文件夹

$ cd OCS-16_0/ 
然后连接到服务器

$ cd sybase/
$ bin/isql64 -Usa -SSYBASEASE
在哪里

  • sa是我的用户
  • SYBASEASE是我的Sybase服务器名称

它将询问密码。输入它,它将连接到sql shell。

它是否从
cmd.exe
运行?从
cygwin
开始的
cmd.exe
如何,即
cygstart cmd
?语言环境文件是否存在?您能告诉我们您当前的环境(
env
command output)变量设置为什么(不仅仅是$SYBASE)吗?谢谢大家的回复。