gpt4 book ai didi

windows - 在 Windows 上从 Mingw32 编译 Node 时如何设置环境变量?

转载 作者:太空宇宙 更新时间:2023-11-04 02:44:38 25 4
gpt4 key购买 nike

我正在遵循各个 Wiki 中有关如何编译 Node 的说明,以便最终能够将其作为 Windows 上的服务运行。

到目前为止我的步骤:

  1. https://github.com/joyent/node/wiki/Installation(这导致...)
  2. http://blog.tatham.oddie.com.au/2011/03/16/node-js-on-windows/(通过cygwin成功编译,但导致...)
  3. https://github.com/joyent/node/wiki/Building-node.js-on-mingw(这显然比迄今为止成功的 cygwin 编译要好)

所以 - 我已经成功地使用 Cygwin 编译 Node.exe,但不是首选的 Mingw。我同意这不是一个理想的情况,在 Windows 上构建也不是理想的情况。尽管如此。

一旦我执行了上述所有步骤,当我尝试 ./configure --without-ssl 时,就会出现我在 Mingw 中看到的错误。错误信息是:

Danjah@PC /c/cygwin/home/Danjah/node-v0.4.7/node
$ ./configure –without-ssl
/usr/bin/env: python: No such file or directory

我从步骤 3 的 URL 了解到,我必须采取措施为 Python 和 Git 提供环境变量 - 使用提供的 URL 的帮助,我设法输入了 Python 路径变量,但我认为我的 Git 路径变量不正确。无论哪种方式,在 Python、Cygwin 或 Mingw32 的任何安装目录中,我都不会看到错误消息中指定的路径:“/usr/bin/env”。

谷歌搜索并没有在环境变量或 Mingw32 方面带来太多信息,我得到的最好结果是: PATH=C:\MinGW\bin;C:\MinGW\msys\1.0\bin 其中我的安装目录位于 C:\MingW\

我添加到 Python 的 Windows 环境变量的路径是:PythonPath=C:\Python27;C:\Python27\DLLs;C:\Python27\Lib;C:\Python27\Lib\lib-tk,其中 Python 2.7 安装在 C:\Python27\ 中。

我讨厌文件路径阻止你做事,因为我怀疑这就是问题所在。所以请直接告诉我 - 这是我的文件路径问题还是其他问题?如果还有其他问题,请尝试帮助我启动并运行 Node...热衷于进行实验。

我可能还应该提到,我也有一个以前安装的版本 Git在我的 Windows XP SP3 计算机上,但之前没有安装 Cygwin、Mingw32 或 Python,并且我没有将 IIS 作为服务运行 - 我通常的测试环境是 WAMP 堆栈。

最佳答案

Windows 使用 PATH 环境变量来定位在没有完全限定文件路径(即“python”而不是“C:\Python27\python”)的情况下调用的程序。

因此,您需要将 python 的主目录添加到 Windows PATH 变量,以及 MinGW、git 以及脚本所需的任何其他内容。

此外,通过在 shell session 或脚本中显式设置 PATH 变量,您将覆盖其原始内容(在本地上下文中),这会限制 shell 只能找到 PATH 中可用的程序,这通常是一个坏主意。

参见http://www.java.com/en/download/help/path.xml有关修改 PATH 以便您始终可以从命令行运行 Python 脚本的详细信息。

关于windows - 在 Windows 上从 Mingw32 编译 Node 时如何设置环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6110636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com