还有关于stackoverflow的另一个类似的讨论,但错误信息略有不同,给出的解决方案对我不起作用。
这是我的情况: 我刚刚在Windows 7工作站上安装了cygwin。 我还从linux服务器复制了“sybase”目录。 (意思是$ SYBASE指定的那个)
然后我更新了工作站上的SYBASE env var,并且我还更新了SYBASE.sh
中的所有路径。
然后我跑了。它没有给出任何错误信息。
但是,isql无法正常运行并产生此输出:
上下文分配例程尝试加载本地化文件时失败!! 一个或多个以下问题可能导致失败
您的sybase主目录是/ home / xxx / sybase。检查环境变量SYBASE,如果它不是您想要的那个!
无法访问文件/home/xxx/sybase\ini\objectid.dat 尝试分配与本地化相关的结构时发生错误。
所有路径都存在且可以访问,home/xxx/sybase\ini\objectid.dat
这必须是解释的一部分: 我的objectid.dat文件位于 config 文件夹中,而不是 ini 文件夹中。 此外,路径本身的斜杠和反斜杠也不匹配。
就像windows和cygwin环境之间的混合......