【问题标题】:Trying to install OpenFL - haxelib returns invalid operation尝试安装 OpenFL - haxelib 返回无效操作
【发布时间】:2013-09-25 09:45:12
【问题描述】:

我正在尝试在 Windows 系统中安装 OpenFL。我已经安装了 haxe,但是当我在命令提示符下运行 haxelib install openfl 时,haxelib 返回 Invalid operation(+)。关于如何解决这个问题的任何想法?

【问题讨论】:

  • 在它自己的工作上运行“haxelib”吗?如果不是,请提供完整的错误消息。否则,你能安装其他的haxelibs吗?或者运行“haxelib search”等其他命令?
  • 如果我只是在 Windows 命令提示符下键入“haxelib”,它似乎没问题,因为它会生成一个包含相应参数的列表。但是如果我添加任何参数(例如“haxelib install openfl”或“haxelib info”或“haxelib search”等,它会返回“无效操作(+)”。

标签: haxe openfl haxelib


【解决方案1】:

错误消息很可能与 haxelib/neko 尝试添加两个空字符串有关。

我之前遇到过 Jenkins 的问题,因为 Jenkins 在构建时会从 env-vars 中删除 HOMEDRIVE 和 HOMEPATH。您可能会遇到类似的情况。

检查并确保在您当前的 shell 中设置了 HOMEDRIVE 和 HOMEPATH,然后重试 haxelib。如果这不起作用,我们将不得不进一步缩小范围。

【讨论】:

  • 我的windows xp系统中的环境变量是:HAXEPATH: C:\HaxeToolkit\haxe\ NEKO_INSTPATH: C:\HaxeToolkit\neko PATH: C:\Program Files\Java\jdk1.7.0_04\ bin\javaw.exe;%HAXEPATH%;%NEKO_INSTPATH% 还是一样的问题。
  • HOMEDRIVE 和 HOMEPATH 怎么样?
  • 我创建了这两个环境变量,它可以工作 :) 非常感谢 :)
  • @MatthewSpencer 正确答案和pull request - 你的传奇!
  • @Puma 你把HOMEDRIVEHOMEPATH 设置成什么了?
猜你喜欢
  • 2018-08-24
  • 2013-12-04
  • 2015-01-05
  • 1970-01-01
  • 1970-01-01
  • 2019-12-03
  • 1970-01-01
  • 2015-11-24
  • 2020-07-14
相关资源
最近更新 更多