gpt4 book ai didi

python - 运行 "altinstall"ed python2.4 用于 nodejs 安装

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

我是 linux 新手,请多多包涵。

我试图让 nodejs 在我的服务器上运行,但是因为默认的 python 版本是 2.3,而 nodejs 至少需要 2.4 才能安装,所以我已经完成了 python2.4 的“altinstall”。

python 应该正确安装,我可以像这样运行它/usr/local/bin/python2.4,当我执行版本检查 -V 时,它显示 Python 2.4。

好的,现在我正尝试在 ./configure 步骤继续安装 nodejs。问题是我不确定如何真正让脚本使用 altinstall-ed python2.4 二进制文件。

我试过了

./configure --prefix=$HOME/local/node -with-python=/usr/local/bin/python2.4

./configure --with-python=/usr/local/bin/python2.4

但它们不起作用。我仍然不断收到此错误

NameError: name 'set' is not defined

我如何强制脚本使用这个“altinstall”ed python2.4?

最佳答案

我查看了源代码, Node 源代码中的 ./configure --help 没有提到指定您的 python,因此您可以尝试这些稍微黑客技巧:

在执行 configure 之前的 alias python=/usr/local/bin/python2.4 可以工作。

这是行不通的,自定义 ~/bin 目录(或类似名称,如果它已经存在)到所需 Python 的符号链接(symbolic link):

尝试在您的 $HOME 路径中创建一个 bin/ 目录:

~$ mkdir bin     # <- in your home path

然后将 Python 2.4 可执行文件链接到此目录:

~$ cd bin
~/bin$ ln -s /usr/local/bin/python2.4 python

然后在 Node 源代码树中,运行configure 并将~/bin 目录作为$PATH 中的第一个目录:

[your node.js source path]$ PATH=$HOME/bin:$PATH ./configure

关于python - 运行 "altinstall"ed python2.4 用于 nodejs 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5660034/

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