当我尝试从源代码安装Ruby时,无论版本是什么,我都会收到以下错误。
$ ./configure
....
....
checking whether gcc needs -traditional... no
checking for ld... ld
checking whether the linker is GNU ld... yes
checking whether gcc -E accepts -o... yes
checking for ranlib... ranlib
checking for ar... ar
checking for as... as
checking for objdump... objdump
checking for objcopy... objcopy
checking for nm... nm
checking whether ln -s works... yes
checking whether make sets $(MAKE)... no
....
....
....
checking if make is GNU make... make: echo: Command not found
make: *** [all] Error 127
no
checking for safe null command for make... :
checking for nroff... /usr/bin/nroff`
我尝试通过安装gcc
和g++
来解决错误,但这并没有帮助。
此处提供完整的详细日志:https://gist.github.com/satnami/8ac0688c287a8d5c859c5ba064d9bfca
Linux版:
Linux version 4.4.0-104-generic(buildd@lgw01-amd64-030 (gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3) )
gcc版:
gcc version 4.8.5 (Ubuntu 4.8.5-2ubuntu1~14.04.1)
OpenssL版本:
OpenSSL 1.0.2g-fips 1 Mar 2016
答案 0 :(得分:1)
最好至少包含相关信息,例如您正在使用的操作系统和操作系统版本。从gist输出看来你似乎正在使用某些版本的GNU / Linux。如果我们知道哪个发行版(例如,Ubuntu)我们会更有帮助。
也许您没有echo
可用... PATH
设置为什么?在许多系统中,echo
位于/bin/echo
,因此请确保/bin
上有PATH
。
请注意,在shell中运行echo foo
不足够好,因为你的shell可能是bash,它有一个内置的echo。但是,make将运行/bin/sh
而不是bash,而/bin/sh
可能类似于dash,它没有内置回显(取决于您正在使用的Linux发行版)。
答案 1 :(得分:1)