Я пытаюсь установить python3.3.5 на/home/myUser/XX, где домой расположен на отдельном разделе. Я относительно плохо знаком с Linux и имею только элементарные знания об установке пакетов самостоятельно без синаптического диспетчера пакетов.
Вот то, что я сделал: Я следовал инструкциям от Sergey в этом потоке. Я также использовал подобное объяснение от James Nichsolson на этой веб-странице
Все хорошо работало до сих пор кроме этой части:
Некоторые приятные черты для установки команды py путем создания символьной ссылки:
mkdir ~/bin ln -s /opt/python3.3/bin/python3.3 ~/bin/py
Насколько я понимаю это должно сделать python3.3 execuable через терминал в каком-либо месте? Таким образом, если я пишу python3.3, он открывается.
мои пути являются битом, отличающимся от тех в описании Sergeys: путь установки Python:
/home/metin/python/python3.3.5
моя./команда настройки была поэтому:
./configure --prefix=/home/metin/python/python3.3.5
моя команда для создания ссылки была:
ln -s /home/metin/python/python3.3.5/bin/python3.3
Проблема:
после того, как я делаю это и когда я тип python3 в моем терминале, он говорит, что эта программа не установлена, таким образом, что-то пошло не так, как надо с созданием ссылки?
Дальнейший вопрос:
Где различие между созданием такой ссылки и добавлением записей в $PATH? Насколько я понимаю Ubuntu может получить доступ ко всем программам, сохраненным в $PATH, правильно? Почему should'nt I просто рекламы.../python3.3.5 к $PATH? Таким образом, когда делают я использую ln (ссылки) и когда делают я добавляю материал к $PATH.
Если я хочу добавить директоров к $PATH, как я делаю это легкое? Я нашел некоторые объяснения в Интернете, но я смущен. Существует файл .bashrc в моем / домашний dir. Это - то, были, я добавляю таких директоров? Поскольку существует также/etc/bash.bashrc, и я не забываю добавлять
PATH=/home/metin/texlive/2012/bin/x86_64-linux:$PATH; export PATH
MANPATH=/home/metin/texlive/2012/texmf/doc/man:$MANPATH; export MANPATH
INFOPATH=/home/metin/texlive/2012/texmf/doc/info:$INFOPATH; export INFOPATH
когда я установил texlive
так как это подвергает сомнению, связаны, я нашел это логикой для помещения всего этого в один поток. Сообщите мне, должен ли я скорее сделать больше чем одно сообщение.
Попробуйте это:
sudo ln -s /home/metin/python/python3.3.5/bin/python3.3 /usr/bin/python3.3.5
Не уверенный, если Ваш домашний путь корректен, поэтому если команда выше сбоев Вы должны символьная ссылка двоичный файл, расположенный в Вашей домашней папке к/usr/bin.