понедельник, 13 марта 2017 г.

Установка MC в CentOS7 из исходных кодов.

Необходимость установить MIDNIGHT COMMANDER из исходников появилась из желания менять цветовые морды коммандера через web-интерфейс. Устанавливаемый из стандартного репозитария mc, не содержал меню Настройка - > Оформление:
 

1. Удаляем mc
# yum remove mc

2. Устанавливаем рекомендуемые пакеты
# yum install glibc gcc make autoconf automake libtool glib2 pcre slang gettext
# yum install cvs
# yum install libssh2
# yum install git
# yum groupinstall 'Development Tools'

3. Скачиваем mc
# cd /usr/src/
# git clone https://github.com/MidnightCommander/mc.git
# cd mc

4. Запускаем скрипт автогенерации
# ./autogen.sh

5. Конфигурируем
#./configure
Выдается ошибка:
configure: error: glib-2.0 not found or version too old (must be >= 2.26)
Ошибка связана с отсутствием библиотеки glib версии 2.26 или выше. Исправляем ошибку установкой следующих пакетов:
# yum -y install epel-release
# yum install  glib-devel
# yum install glib*
Снова запускаем скрипт конфигурации:
# ./configure
И вновь досадная ошибка:
configure: error: S-Lang library version 2.0 or newer not found
Исправляем установкой пакета:
# yum install  slang-devel
Снова запускаем
# ./configure
Теперь конфигурация завершается успешно.

6. Собираем mc:
# make
# make install

7. Теперь в mc появляется меню Настройка  Оформление.
Примеры скинов: 



При выборе скинов, требующих 256 цветов консоли может возникнуть ошибка:


Ошибка решается внесением изменений в файл ~/.bash_profile
# nano .bash_profile
В файл вставляем строку:
export TERM=xterm-256color

1 комментарий:

  1. Добрый день ! При установке при выполнении make, выдает ошибку coolect2: error ld returned 1 exit status . Не подскажите как поправить ?

    ОтветитьУдалить