if test "no-framework" = "no-framework" ; then \ /usr/bin/install -c python /usr/local/bin/python3.7m; \ else \ /usr/bin/install -c -s Mac/pythonw /usr/local/bin/python3.7m; \ fi /usr/bin/install: cannot create regular file '/usr/local/bin/python3.7m': Permission denied make: *** [Makefile:1190: altbininstall] Error 1
时间: 2023-07-19 13:26:27 浏览: 262
这个错误提示意味着在执行`make install`命令时,出现了权限不足的问题。在Linux系统中,只有超级管理员root用户才有权限向`/usr/local/bin`这个目录写入文件。
你可以在命令前加上`sudo`,以超级管理员的权限来执行`make install`命令,如下所示:
```
sudo make install
```
执行此命令后,你需要输入你的密码来确认授予sudo命令的执行权限。如果你还没有为当前用户设置sudo权限,可以尝试使用以下命令进行设置:
```
su -
apt-get install sudo
adduser username sudo # 将当前用户添加到sudo用户组中
exit
```
其中,`username`为你的用户名。使用这个命令可以为当前用户添加sudo权限,使其可以以超级管理员的身份执行需要权限的命令。
相关问题
sudo ln -s /usr/local/bin/python3.7 /usr/bin/python3 sudo ln -s /usr/local/bin/pip3.7 /usr/bin/pip3 中的/usr/localbin/python3.7是python解释器目录吗
根据提供的引用内容,可以得出以下回答:
在给出的命令中,`/usr/local/bin/python3.7` 是 Python 解释器的目录。通过使用 `sudo ln -s` 命令,我们可以将 `/usr/local/bin/python3.7` 目录下的 Python 解释器链接到 `/usr/bin/python3`,并将 `/usr/local/bin/pip3.7` 目录下的 pip3 链接到 `/usr/bin/pip3`。这样做的目的是为了在系统中使用 `python3` 和 `pip3` 命令时,实际上使用的是 `/usr/local/bin/python3.7` 和 `/usr/local/bin/pip3.7`。
if test "x" != "x" ; then \ rm -f /usr/local/Python3/bin/python3-32; \ (cd /usr/local/Python3/bin; ln -s python3.5-32 python3-32) \ fi rm -f /usr/local/Python3/share/man/man1/python3.1 (cd /usr/local/Python3/share/man/man1; ln -s python3.5.1 python3.1) if test "xupgrade" != "xno" ; then \ case upgrade in \ upgrade) ensurepip="--upgrade" ;; \ install|*) ensurepip="" ;; \ esac; \ ./python -E -m ensurepip \ $ensurepip --root=/ ; \ fi Ignoring ensurepip failure: pip 7.1.2 requires SSL/TLS
这段代码是一段 Shell 脚本,主要作用是在升级 Python3 的过程中进行一些设置。其中包括:
1. 如果 python3-32 符号链接不存在,则删除 /usr/local/Python3/bin/python3-32,并创建一个指向 python3.5-32 的符号链接 python3-32;
2. 删除 /usr/local/Python3/share/man/man1/python3.1,并创建一个指向 python3.5.1 的符号链接 python3.1;
3. 如果升级选项不为 "no",则执行 Python 的 ensurepip 模块,用于安装或更新 pip 工具。如果 ensurepip 失败,则忽略该错误消息。
最后一行的错误提示是因为 pip 7.1.2 需要 SSL/TLS 支持,但是当前环境可能没有安装相应的库。
阅读全文