У меня есть три вопроса о компиляции ruby (и других программ) из исходного кода. Ruby доступен для установки с помощью apt-get, но я хочу больше узнать о Linux и хочу скомпилировать его из исходного кода.
Я использую Ubuntu 14.04 LTS. Сначала я скачал источник ruby с ruby site и извлек у себя дома: /home/rgiaviti/ruby-2.1.2
. Затем я открыл терминал и набрал:
rgiaviti@ubuntupc:~$ cd /home/ruby-2.1.2
rgiaviti@ubuntupc:~/ruby-2.1.2$ ./configure
rgiaviti@ubuntupc:~/ruby-2.1.2$ make
rgiaviti@ubuntupc:~/ruby-2.1.2$ sudo make install
После большого количества вывода все работало нормально. Абсолютно хорошо. Я тестировал интерпретатор ruby следующим образом:
ruby --version
Вывод:
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]
Успех, верно? Теперь мои вопросы:
/home/rgiaviti/ruby-2.1.2
)? apt-get remove
, но для компиляции из исходного кода? Я думаю, вот и все. Спасибо.
, Когда новый рубиновый интерпретатор выпущен, как я обновляю свою установленную версию? Просто то же самое я делаю при установке?
, Вероятно, предполагая, что новые версии не изменяют пути. Это довольно вряд ли повредит обновленные установки, но могло бы уехать, осколки разбросали Вашу систему.
я могу удалить папку, что я извлек источник (/home/rgiaviti/ruby-2.1.2)?
Да. После install
, это больше не необходимо.
там способ удалить интерпретатор, как способное - добираются, удаляют, но для компиляции из источника?
Нет! Лично, я непосредственно никогда не устанавливал бы из источника. Как я упоминаю выше, это часто приводит к файлам, замусоренным через Вашу систему. В будущем я рекомендовал бы использовать CheckInstall, который прокручивает Вашу установку в пакет для легкого управления.