![为什么运行“./configure”时需要用“./”明确指定当前目录?](https://linux22.com/image/1369389/%E4%B8%BA%E4%BB%80%E4%B9%88%E8%BF%90%E8%A1%8C%E2%80%9C.%2Fconfigure%E2%80%9D%E6%97%B6%E9%9C%80%E8%A6%81%E7%94%A8%E2%80%9C.%2F%E2%80%9D%E6%98%8E%E7%A1%AE%E6%8C%87%E5%AE%9A%E5%BD%93%E5%89%8D%E7%9B%AE%E5%BD%95%EF%BC%9F.png)
我是 Linux 新手,所以如果这是一个非常基本的问题,很抱歉。
我知道您输入以下内容来安装某些东西,您输入这三个命令:
./configure
make
sudo make install
我知道.
表示当前目录。那么./configure
表示在当前目录中运行程序吗configure
?如果是,为什么不能直接输入configure
?
答案1
仅在列出的目录中$PATH
搜索要执行的命令。$PATH
出于安全考虑,当前目录永远不会包含在内,因此您必须明确指定它。
我是 Linux 新手,所以如果这是一个非常基本的问题,很抱歉。
我知道您输入以下内容来安装某些东西,您输入这三个命令:
./configure
make
sudo make install
我知道.
表示当前目录。那么./configure
表示在当前目录中运行程序吗configure
?如果是,为什么不能直接输入configure
?
仅在列出的目录中$PATH
搜索要执行的命令。$PATH
出于安全考虑,当前目录永远不会包含在内,因此您必须明确指定它。