从源码安装Ruby时持续出现make: echo: Command not found错误求助
解决Ruby源码安装时的
make: echo: Command not found错误 从你提供的安装日志来看,核心问题出在环境变量PATH配置缺失以及make环境异常:
checking if make is GNU make... make: echo: Command not found
make: *** [all] Error 127
no
echo是系统最基础的命令之一,它找不到说明你的PATH里没有包含/bin(echo默认在这个目录下),导致make执行时无法调用基础命令,进而触发后续的检测失败。
下面是具体的修复步骤:
先修复PATH环境变量
先检查当前PATH内容:echo $PATH正常输出应该包含
/bin和/usr/bin。如果没有,临时修复可以执行:export PATH=/bin:/usr/bin:$PATH要是想永久生效,把这条命令添加到你的
~/.bashrc或者~/.profile文件末尾,然后执行source ~/.bashrc让修改立刻生效。确认GNU Make已正确安装并可用
运行下面的命令验证make版本:make --version如果输出不是GNU Make的信息,或者提示命令不存在,执行下面的命令安装:
sudo apt-get update sudo apt-get install make重新执行Ruby源码安装流程
先清理之前配置留下的残留文件:make clean然后重新走安装流程:
./configure make sudo make install
你之前尝试安装gcc和g++没效果,是因为问题根本不在编译器上,而是系统基础命令的调用路径和make环境出了问题。
内容的提问来源于stack exchange,提问作者Mhd Sami Al Mouhtaseb
相关产品推荐
相关产品推荐

