DS-5单机版编译时License提示错误”FLEXlm -103,577“或”FLEXlm -103,122“
问题类别:ARM软件工具 > ARM DS-5 | 浏览次数:18016 |
发布日期:2013/5/7 16:19:48 | 文章来源:完美体育·(中国)手机网页版科技 |
回复日期:2020/12/18 10:25:59 |
环境说明
Windows或者Linux分析描述
DS-5单机许可证(Node-Locked License)安装完成后,通过远程控制使用DS-5进行编译、调试、编辑时提示错误:Error: C9932E: Cannot obtain license for Compiler (feature compiler5) with license version >= 5.0201203
Cannot checkout an uncounted license withini a Windows Terminal Services guest session.
...
FLEXnet Licensing error:-103,577
...
问题解答
这是由于ARM DS-5 单机许可证node-locked license不支持远程控制开发的原因,但是可以直接在本地上进行开发,如下是ARM原文翻译的解答:
这个问题是由于在 Windows远程桌面 或者 终端服务器(如SSH) 使用node-locked License引起的。
在FLEXnet用户手册中对TS_OK属性做了如下的描述:
当单机许可证通过windows终端服务器使用时,FLEXlm可以检测出来。要在远程终端上使用,TS_OK必须添加到FEATURE行。如果没有,那么用户在远程终端上就无法使用。
ARM 不支持使用TS_OK属性,所以,单机许可证在 windows远程桌面 和 终端服务器(如SSH) 上不能使用。
但是,网络许可证(Floating/Flex license)可以通过远程桌面和终端服务器使用。
英文原文如下:
Why am I getting a FLEXlm -103,122 license error?
Applies to: ARM Developer Suite (ADS), DS-5, KEIL Compilation Tools (RVCT) for BREW, KEIL Developer Kit (RVDK) for OKI, KEIL Developer Kit (RVDK) for ST, KEIL Developer Kit for XScale (RVXDK), KEIL Development Suite (RVDS), Tool Licensing (License Management)
Answer
You will see this error message, if you try to run a node-locked license under Windows Remote Desktop or Terminal Server.
The FLEXnet End User Guide states the following about the attribute TS_OK:
"FLEXlm detects when a node-locked uncounted license is running under Windows Terminal Server. To run on Terminal Server remote machines, TS_OK must be added to the FEATURE line. Without TS_OK, a user running on a Terminal Server client is denied a license."
ARM does not support the use of the TS_OK attribute. Therefore, node-locked licenses do not work under Windows Remote Desktop or Terminal Services.
However, floating licenses will work under such an environment.