./configure: line 1710: config.log: Permission denied
时间: 2023-12-10 20:39:38 浏览: 85
这个错误通常是因为你没有权限在当前目录下创建config.log文件。你可以尝试使用sudo命令来运行configure脚本,这样就可以获得足够的权限来创建config.log文件。例如:
```
sudo ./configure
```
如果你不想使用sudo命令,你可以尝试将configure脚本放到有写入权限的目录中,比如你的home目录下,然后在这个目录下运行configure脚本。例如:
```
cp ./configure ~/ && cd ~/
./configure
```
这样就可以在你的home目录下创建config.log文件了。
相关问题
./configure: Permission denied
当你执行命令"./configure"时出现"Permission denied"错误,这是因为configure文件没有可执行权限的原因。在Linux系统中,文件需要具有可执行权限才能被执行。解决这个问题的方法有两种。
第一种方法是使用chmod命令为configure文件添加可执行权限。你可以在当前目录下执行以下命令来添加可执行权限:
$ chmod +x configure
这将给configure文件添加可执行权限。然后你就可以直接执行"./configure"命令进行安装了。
第二种方法是在执行命令时使用"bash",即使用以下命令来执行configure文件:
$ bash configure
这样可以绕过权限限制,因为在bash环境中执行文件时不受文件权限限制。所以你可以使用"bash ./configure"命令来解决这个问题。
总结起来,解决"./configure: Permission denied"错误的方法可以是先使用chmod命令为configure文件添加可执行权限,或者在命令前加上"bash"来执行configure文件。
/bin/sh: 1: ./configure: Permission denied
根据你提供的引用内容,当你在编译软件时出现"/bin/sh: 1: ./configure: Permission denied"错误时,这意味着你没有执行该文件的权限。解决这个问题的方法是给该文件添加执行权限。
你可以使用以下命令来为该文件添加执行权限:
```shell
chmod +x configure
```
然后,你可以再次尝试运行该文件:
```shell
./configure
```
这样应该就可以解决权限不足的问题了。