Nodejs 在Ubuntu 13.04 安装时,执行./configure报错
Nodejs 在Ubuntu 13.04 安装时,执行./configure报错
问题原因已查明,执行./configure时,权限不够。以 sudo ./configure执行时,一切正常。
felix@felix-computer:/opt/node-v0.10.25$ sudo ./configure { ‘target_defaults’: { ‘cflags’: [], … ‘v8_no_strict_aliasing’: 1, ‘v8_use_snapshot’: ‘true’}} creating ./config.gypi creating ./config.mk felix@felix-computer:/opt/node-v0.10.25$
Nodejs 在 Ubuntu 13.04 安装时,执行 ./configure
报错
问题描述
在尝试安装 Node.js 版本 0.10.25 时,在执行 ./configure
脚本过程中遇到了权限不足的问题。
解决方法
遇到该问题的原因是当前用户没有足够的权限来执行 ./configure
脚本。解决此问题的简单方法是使用 sudo
提升权限后再次运行脚本。
以下是具体步骤及示例:
-
打开终端:确保你已经下载并解压了 Node.js 源码文件(例如
node-v0.10.25.tar.gz
)。 -
进入源码目录:
cd /opt/node-v0.10.25
-
使用
sudo
执行./configure
脚本:sudo ./configure
示例输出
当你成功以管理员权限运行 ./configure
脚本后,你可能会看到类似以下的输出:
felix@felix-computer:/opt/node-v0.10.25$ sudo ./configure
{ 'target_defaults': { 'cflags': [],
...
'v8_no_strict_aliasing': 1,
'v8_use_snapshot': 'true'}}
creating ./config.gypi
creating ./config.mk
felix@felix-computer:/opt/node-v0.10.25$
解释
sudo
命令允许你以超级用户(root)权限运行命令。- 运行
./configure
脚本是为了生成配置文件,这些文件将在后续编译过程中使用。 - 成功执行
./configure
后,会生成两个文件:config.gypi
和config.mk
。这些文件包含了 Node.js 编译所需的各种配置信息。
通过以上步骤,你应该能够顺利地完成 Node.js 的配置过程,并继续进行下一步的编译和安装。
12.04和13.10都不需要,只是到最后 sudo make install需要,好像之前要sudo apt-get install libssl-dev
用 nvm 装。
根据你提供的信息,出现错误的原因是权限不足。在Linux系统中,执行某些需要访问系统资源的操作(如配置软件)时,需要超级用户权限。因此,你需要使用sudo
命令来提升权限。
示例
-
切换到Node.js源码目录:
cd /opt/node-v0.10.25
-
使用
sudo
执行./configure
脚本:sudo ./configure
解释
-
sudo
命令允许你以超级用户或其他用户身份运行命令。在这种情况下,它确保你有足够的权限去修改或读取必要的文件和目录。 -
当你运行
sudo ./configure
之后,系统会提示你输入当前用户的密码,确认你是否有权执行该操作。 -
成功执行后,
./configure
脚本会创建必要的配置文件,例如config.gypi
和config.mk
,这些文件会在后续的编译过程中被使用。
注意事项
- 确保你拥有足够的磁盘空间,并且路径
/opt/node-v0.10.25
是正确的。 - 如果安装过程中遇到其他错误,请检查是否缺少必要的依赖库或工具。通常,你可以通过查阅官方文档或搜索引擎来找到具体的解决方案。
这样,你应该可以成功完成Node.js的配置步骤。