编译OpenResty提示需将ldconfig加入PATH环境变量的解决方法
解决OpenResty configure时提示"you need to have ldconfig in your PATH env when enabling luajit"的问题
这是因为OpenResty启用LuaJIT时需要调用ldconfig工具,但当前系统的PATH环境变量未包含该工具所在目录。按以下步骤处理:
先定位
ldconfig的位置:which ldconfig # 也可以用 whereis ldconfig该工具通常位于
/sbin或/usr/sbin目录下。临时将对应目录加入PATH,再重新运行configure:
假设ldconfig在/sbin,执行:export PATH=$PATH:/sbin ./configure若要永久生效,将上述export命令添加到你的shell配置文件:
- Bash用户:编辑
~/.bashrc,添加export PATH=$PATH:/sbin,再执行source ~/.bashrc - Zsh用户:编辑
~/.zshrc,添加同样命令,执行source ~/.zshrc
- Bash用户:编辑
也可在运行configure时临时指定PATH,无需修改全局环境:
PATH=$PATH:/sbin ./configure若普通用户无权限访问
/sbin,使用sudo时需保留当前PATH:sudo env PATH=$PATH ./configure
内容的提问来源于stack exchange,提问作者Scollier
相关产品推荐
相关产品推荐

