Ошибка при установке Python - PullRequest
3 голосов
/ 26 мая 2011

При попадании

make install

Я получаю следующую ошибку

/usr/bin/install: cannot create regular file /usr/local/bin/python2.6: Permission denied make: *** [altbininstall] Error 1

Я не пользователь root, поэтому я предполагаю, что проблема связана с разрешениями. У меня есть своя собственная подпапка на /home/my_username Есть ли способ завершить установку там на python, дав, возможно, более конкретную команду?

Также Python 2.4 уже установлен. Как мне убедиться, что я на самом деле использую 2.6?

Большое спасибо!

1 Ответ

9 голосов
/ 26 мая 2011

Сценарий configure позволяет указать --prefix=[dest].Из использования:

По умолчанию `make install 'установит все файлы в / usr / local / bin, / usr / local / lib и т. Д. Вы можете указать префикс установки, отличный от /usr / local с использованием --prefix, например --prefix = $ HOME.

Поэтому для установки в py26 в вашем домашнем каталоге:

% ./configure --prefix=$HOME/py26
..
% make install
% $HOME/py26/bin/python

Чтобы использовать этона более постоянной основе добавьте $HOME/bin к вашей переменной PATH в вашем ~/.bashrc (или другом файле оболочки).Чтобы проверить, какой Python вы используете, сделайте следующее:

% which python
/home/user/py26/bin/python

Убедитесь, что у вас нет опечатки в --prefix или присвоения PATH.Например:

% which python
/usr/bin/python

% ls -1 $HOME/py26/bin/python*
/home/user/py26/bin/python
/home/user/py26/bin/python2.6
/home/user/py26/bin/python2.6-config
/home/user/py26/bin/python-config

% export PATH=$HOME/py26/bin:$PATH
% which python
/home/user/py26/bin/python
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...