我在测试产品的 oracles virtual box 上的虚拟机中安装了 Ubuntu 10.04、10.10 和 11.10。运行软件的许可证在我的机器上,它被分配了一个静态 IP。
所以我对我测试过的所有其他 Linux 发行版所做的是在末尾为 .bashrc 文件分配一行,如下所示:export LICENCE=27065@192.168.1.45 导致它在网络中查找我的机器来 checkout 和 checkin 其许可证。我对 Ubuntu 也做了同样的事情,但根本无法让它工作!到目前为止,Ubuntu 似乎是唯一有这个问题的。
所以我认为这可能是连接问题。也许一些我不知道的幕后安全因素。事实证明我可以很好地在网络上 ping 我的机器,这让我更加迷茫了。
将不胜感激有关此的任何信息或更多故障排除提示。
最佳答案
这是 FlexLM 许可证吗?看起来是因为 port@hostname 字符串。
- LICENCE 看起来不对,这些产品通常使用
LM_LICENSE_FILE
或*$PRODUCTNAME*_LICENSE_FILE
,请参见示例。 http://opendtect.org/lic/endusermanual/chap12.htm - 使用 telnet 检查此主机/端口是否可用:
telnet 192.168.1.45 27065
。 ping 可能有效,但连接到此特定端口却无效。 - 根据您启动 shell 的方式,未使用
.bashrc
,您在echo
变量时看到它了吗?如果没有,请将其粘贴到.bash_profile
中 - 尝试按照上面链接中的说明设置
FLEXLM_DIAGNOSTICS=3
。
关于linux - 如何让 Ubuntu 成功搜索许可证的环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8081637/