我在安装 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
你必须添加它。看看这里。