gurobi error 10009
时间: 2024-01-13 15:04:54 浏览: 192
IESOptimization-gurobi
引用\[2\]:在使用Gurobi时,出现了错误代码10009,错误信息为"User name mismatch(licensed to 'admin', current user is 'XXX')"。这个错误通常是由于Gurobi许可证文件与当前用户不匹配所导致的。根据引用\[3\]中的描述,可能是由于存在两个Gurobi许可证文件和两个GUROBI_LICENSE_FILE变量,导致系统无法正确识别许可证文件。为了解决这个问题,可以尝试以下步骤:
1. 确保只存在一个Gurobi许可证文件,并且该文件与当前用户匹配。可以通过删除多余的许可证文件或者将其移动到其他位置来实现。
2. 检查系统环境变量GUROBI_LICENSE_FILE的设置。确保该变量指向正确的许可证文件路径,并且与当前用户匹配。
3. 如果存在多个GUROBI_LICENSE_FILE变量,可以尝试更改其中一个变量的名称,以避免命名冲突。
4. 在更改环境变量后,重新启动Matlab,并使用yalmiptest命令测试是否能成功调用Gurobi。
通过以上步骤,您应该能够解决Gurobi错误代码10009的问题,并成功使用Matlab+yalmip+Gurobi环境进行编程。\[2\]\[3\]
#### 引用[.reference_title]
- *1* *2* *3* [matlab调用gurobi报错“User name mismatch”](https://blog.csdn.net/weixin_44417331/article/details/126278656)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文