Makefile:1150: recipe for target 'altbininstall' failed make: *** [altbininstall] Error 1

ubuntu在安装python3.6时,sudo makeinstall 后有如下报错应该如何解决

Creating directory /usr/local/bin/python3.6/bin
/usr/bin/install: 无法创建目录"/usr/local/bin/python3.6": 不是目录
Creating directory /usr/local/bin/python3.6/lib
/usr/bin/install: 无法创建目录"/usr/local/bin/python3.6": 不是目录
Makefile:1150: recipe for target 'altbininstall' failed
make: *** [altbininstall] Error 1

【以下回答由 GPT 生成】

根据报错信息,可以看出在执行sudo make install命令时,无法创建/usr/local/bin/python3.6目录。

下面是一种可能的解决方案:

  1. 首先,确保您具有足够的权限来执行该命令。使用sudo命令可以提升您的权限。如果您已经使用了sudo命令,请跳过此步骤。

  2. 确认/usr/local/bin目录是否已经存在。如果不存在,可以使用以下命令创建该目录:

bash sudo mkdir -p /usr/local/bin

  1. 检查/usr/local/bin/python3.6目录是否已经存在。如果存在,请确保您具有足够的权限对该目录进行写入操作。您可以使用以下命令更改目录的所有者和权限:

bash sudo chown <your_username>:<your_username> /usr/local/bin/python3.6 sudo chmod 755 /usr/local/bin/python3.6

其中,<your_username>需要替换成您的用户名。

  1. 如果/usr/local/bin/python3.6目录不存在,您可以尝试手动创建该目录:

bash sudo mkdir -p /usr/local/bin/python3.6

然后再次执行sudo make install命令。

如果您仍然遇到问题,可能是由于其他原因导致的,请提供更多详细信息,以便我能够更好地帮助您解决该问题。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^