如何让 pip 或 easy_install 使用别名

如何让 pip 或 easy_install 使用别名

我在安装 python-mysqldb 时遇到了一些问题。我得到的错误是

E: Could not perform immediate configuration on 'gcc'. Please see man 5 apt.conf under APT::Immediate-Configure for details. (2)

因此我尝试使用 pip 或 easy_install 安装它,然后收到此错误:

unable to execute i486-linux-gnu-gcc: No such file or directory

error: command 'i486-linux-gnu-gcc' failed with exit status 1

然后我发现我实际上不能使用“i486-linux-gnu-gcc”,但找到文件后我注意到没有这样的命令,但有“i486-linux-gnu-gcc-4.3”

因此,我创建了一个别名,当我尝试它时,它起作用了,但 pip 和 easy_install 仍然说找不到命令,所以我假设他们不使用我的别名。我尝试进行导出,但它说我的标识符无效(而别名有效)。

请帮我。

编辑:

刚刚尝试过

env 'i486-linux-gnu-gcc=i486-linux-gnu-gcc-4.3' pip install mysql-python

仍然出现同样的错误。

答案1

您的 .bashrc 不是由其他程序或脚本提供的。因此别名不可用。它们通常仅适用于您的交互式 shell。您可以链接到真正的命令:

 $ cd /path/to/your/gcc-bin
 $ ln -s i486-linux-gnu-gcc-4.3 i486-linux-gnu-gcc

ln命令可能需要 root 权限。

如果路径不在你的路径中,$PATH你必须添加它。看看这里

相关内容