Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 12. Программирование Вперед

Пакет Tcl-8.5.10

Знакомимся с пакетом Tcl

В пакете Tcl находится универсальный командный язык программирования общего назначения Tool Command Language.

Известно, что пакет правильно собирается и работает на платформе LFS-7.0.

Информация о пакете

Дополнительные загрузки

Необязательная документация

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/tcl

Установка пакета Tcl

Этот пакет также был установлен на фазе развертывания LFS. Поскольку он не был установлен в главе 6 проекта LFS, инструкции по его установке были добавлены в этот раздел проекта BLFS.

Если вы скачали дополнительную документацию, распакуйте архив с помощью следующих команд:

tar xf ../tcl8.5.9-html.tar.gz --strip-components=1

Установите пакет Tcl с помощью следующих команд:

cd unix &&
./configure --prefix=/usr \
            --enable-threads \
            --mandir=/usr/share/man &&
make &&

sed -i \
    -e "s@^\(TCL_SRC_DIR='\).*@\1/usr/include'@" \
    -e "/TCL_B/s@='\(-L\)\?.*unix@='\1/usr/lib@" \
    tclConfig.sh

Чтобы проверить результаты, выполните команду make test.

Теперь в роли пользователя root выполните:

make install &&
make install-private-headers &&
ln -v -sf tclsh8.5 /usr/bin/tclsh &&
chmod -v 755 /usr/lib/libtcl8.5.so

Если вы скачали дополнительную документацию, установите ее в роли пользователя root с помощью следующих команд:

install -v -m755 -d           /usr/share/doc/tcl-8.5.10 &&
cp      -v -R       ../html/* /usr/share/doc/tcl-8.5.10

Пояснение команд

--enable-threads: Этот переключатель указывает, что пакет будет собираться с поддержкой потоков.

make install-private-headers: Эта команда используется для установки заголовков интерфейса библиотеки Tcl, используемыми другими пакетами, которые компонуются с библиотекой Tcl.

ln -v -sf tclsh8.5 /usr/bin/tclsh: Эта команда используется для создания символической ссылки на файл tclsh8.5, предназначенной для совместимости, поскольку во многих пакетах предполагается, что файл должен иметь имя tclsh.

sed -i -e ... tclConfig.sh: В пакете Tcl предполагается, что его дерево исходных кодов сохраняется для того, чтобы исходные коды, которые зависят от данного пакета, могли использоваться при компиляции пакетов. Эта команда sed удаляет ссылки на директорий сборки и заменяет их ссылками на обычно используемые для этого места в системе.

Описание пакета

Установленные программы: tclsh и tclsh8.5

Установленные библиотеки: libtcl8.5.so и libtclstub8.5.a

Установленные директории: /usr/lib/tcl8, /usr/lib/tcl8.5, /usr/share/man/mann и, возможно, /usr/share/doc/8.5.10

Краткое описание

tclsh

символическая ссылка на программу tclsh8.5

tclsh8.5

простая командная оболочка, содержащая интерпретатор Tcl

libtcl.so

содержит функции API, необходимые для Tcl

Перевод сделан с варианта оригинала, датированного 2011-10-26 04:34:14 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет Пакет S-Lang-2.2.4   Пакет Tk-8.5.9