如何检查Ubuntu 14.10上是否安装了'make'?

时间:2015-11-28 01:56:19

标签: ubuntu

如何检查Ubuntu上是否安装了'make'?

我试过在命令行上输入'make',但只是得到以下消息:

The program 'make' can be found in the following packages:
 * make
 * make-guile
Ask your administrator to install one of them

1 个答案:

答案 0 :(得分:1)

通常只是尝试执行该命令是一个足够好的测试,以查看命令是否已正确安装并可通过PATH定位。该消息表明它未安装。

在其他条件相同的情况下,您应该按照提示进行操作并安装:

sudo apt-get install make

但是,如果您不是系统管理员,并且/或者您想完全确定它可能未安装但由于(可能)配置错误的PATH(例如)而无法访问,那么您可以在系统范围内执行搜索它。有几种方法可以做到这一点。这是一个:

find / -iname "make" 2>/dev/null

这样做是在不区分大小写的基础上搜索整个系统(从根文件夹/)查找名为“make”的文件(iname中的“i”表示不区分大小写),并且所有错误都重定向到“/ dev / null“ - 这基本上忽略了它们。之所以这样做是因为find会在我们不关心的多个文件夹上获得访问被拒绝错误(例如在/ proc / *下)。然而,我们希望它能够随处搜索。

执行此操作将列出您可以访问的所有位置以及可能生成的文件。但是如前所述,通常make on ubuntu 然而在/ usr / bin下安装(如常),例如as / usr / bin / make。

如果找到make的副本并想要运行它,那么您可以键入命令的完整路径来执行它,或者先键入“ch”到包含文件夹,然后运行:

./make <fill in command line arguments, e.g.--help>

显然,在这种情况下,正确的解决方法是将make的位置添加到您的环境PATH中。我会把它作为练习留给读者。 :)