如何检查Ubuntu上是否安装了'make'?
我试过在命令行上输入'make',但只是得到以下消息:
The program 'make' can be found in the following packages:
* make
* make-guile
Ask your administrator to install one of them
答案 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中。我会把它作为练习留给读者。 :)