/usr/bin/install: 无法创建目录"/usr/local/python2.7.15": 权限不够
时间: 2023-08-26 12:06:49 浏览: 451
这个错误提示是因为您的用户没有足够的权限来创建 `/usr/local/python2.7.15` 目录。
您可以尝试使用 `sudo` 命令来执行安装,例如:
```
sudo /usr/bin/install ...
```
这将以管理员权限运行 `install` 命令,并且您将被要求输入管理员密码。
如果您仍然遇到权限问题,您可以尝试在您有权限的目录下安装软件,例如:
```
/usr/bin/install ... --prefix=/path/to/some/directory
```
这将在 `/path/to/some/directory` 目录下安装软件,而不是 `/usr/local/python2.7.15` 目录。
相关问题
/usr/bin/install: 无法创建目录 “/usr/local/pyhton3.8”: 权限不够
根据引用的错误提示,无法在`/usr`目录下创建`python`文件夹,这是因为当前用户没有足够的权限。可以通过使用`sudo`命令来提升权限,例如:
```shell
sudo mkdir /usr/python
```
这将使用管理员权限创建`/usr/python`文件夹。
根据引用的错误提示,`mysql_config`和`mariadb_config`命令未找到。这是因为这些命令没有安装或者没有添加到系统路径中。可以通过安装相应的软件包来解决这个问题,例如:
```shell
sudo apt-get install libmysqlclient-dev
```
这将安装`libmysqlclient-dev`软件包,并将`mysql_config`命令添加到系统路径中。
至于引用中的另一个错误提示`/usr/bin/install: 无法创建目录 “/usr/local/pyhton3.8”: 权限不够`,这是因为当前用户没有足够的权限在`/usr/local`目录下创建`python3.8`文件夹。可以通过使用`sudo`命令来提升权限,例如:
```shell
sudo mkdir /usr/local/python3.8
```
这将使用管理员权限创建`/usr/local/python3.8`文件夹。
sudo: rm/usr/local/bin/python: command not found
当遇到 `sudo: rm/usr/local/bin/python: command not found` 这样的错误时,意味着你试图通过 `sudo` (超级用户权限)运行 `rm` 命令来删除 `/usr/local/bin/python` 文件,但系统找不到这个命令。这通常有几个原因:
1. **拼写错误**:可能是路径拼写错误,应为 `rm /usr/local/bin/python` 而不是 `rm/usr/local/bin/python`。
2. **权限问题**:尝试删除系统文件通常需要超级用户权限 (`sudo`),但如果路径不是系统的可写目录,即使以超级用户身份也无法删除。确认该路径确实是可修改的。
3. **路径格式错误**:在某些Linux发行版中,`/usr/local/bin` 可能不在`$PATH`环境变量中,导致`rm`找不到该命令。试着加上完整路径,例如 `sudo rm /usr/local/bin/python`。
4. **文件不存在**:如果`python`已经从系统中移除了,那么`/usr/local/bin/python`可能就不存在了,此时尝试删除就会报错。
要解决这个问题,首先确认目标文件是否存在以及当前的路径设置。如果你确实想删除Python文件,可以先将路径修正,然后使用正确的命令格式运行`sudo`。例如:
```sh
sudo rm /usr/local/bin/python3
```
或者
```sh
sudo rm /usr/bin/python
```
之后,检查命令是否执行成功,如果仍有疑问,确认是否有其他相关的Python文件需要一起删除,或者检查`$PATH`设置。
阅读全文