Я пытаюсь установить python3.3.5 в / home / myUser / XX, где home находится на отдельном разделе. Я относительно новичок в Linux и имею только базовые знания об установке пакетов самостоятельно, без диспетчера синаптических пакетов.
Вот что я сделал: я выполнил инструкции от Сергея в этой теме. Я также использовал аналогичное объяснение от Джеймса Никсолсона на этой веб-странице
Все работало нормально до сих пор, кроме этой части:
Некоторые приятные штрихи для установки команды py путем создания символической ссылки:Как я понимаю, это сделать python3.3 выполнимым через терминал в любом месте? Поэтому, если я пишу python3.3, он открывается.
мои пути немного отличаются от тех, что описаны в описании Sergeys: путь установки python:
/home/metin/python/python3.3.5
команда my ./configure была поэтому:
./configure --prefix=/home/metin/python/python3.3.5
Моя команда для создания ссылки была:
ln -s /home/metin/python/python3.3.5/bin/python3.3
Вот что я сделал:
после того, как я это сделаю, и когда я нахожу python3 в своем терминале, он говорит, что эта программа не установлена, поэтому что-то пошло не так с созданием ссылки?
Дальнейший вопрос:
Где разница между созданием такой ссылки и добавлением записей в $ PATH? Насколько я понимаю, Ubuntu может получить доступ ко всем программам, хранящимся в $ PATH, не так ли? Почему я не должен просто рекламировать ... / python3.3.5 до $ PATH? Итак, когда я использую ln (ссылки) и когда я добавляю материал в $ PATH.
Если я хочу добавить dirs в $ PATH, как мне это сделать легко? Я нашел несколько объяснений в Интернете, но я в замешательстве. В моем / домашнем каталоге есть файл .bashrc. Является ли это тем, что я добавляю такие каналы? Потому что есть и /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
, так как эти вопросы связаны друг с другом. Я нашел логичным, чтобы все это было в одном нить. Пожалуйста, дайте мне знать, если я должен сделать более одного сообщения.