Назад | Перейти на главную страницу

Как сделать так, чтобы 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

и все та же ошибка.

Ваш .bashrc не является источником других программ или скриптов. Так что псевдонимы недоступны. Обычно они предназначены только для ваших интерактивных оболочек. Вы можете ссылаться на настоящую команду:

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

В ln команде наверное нужны рут права.

Если путь не в вашем $PATH вы должны добавить это. Взглянуть Вот.