@sflyer

Linux: как установить из tar.gz?

Имеется linux mint:
uname -a 
4.4.0-21-generic #37~14.04.1-Ubuntu SMP Wed Apr 20 16:33:38 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Пытаюсь установить twin (Textmode WINdow environment). Разархивировал, ./configure прошел без ошибок.
Делаю make, получаю:
make -C include
make[1]: Вход в каталог `/home/anton2/twin-0.6.2/include'
make autogen -C Tutf
make[2]: Вход в каталог `/home/anton2/twin-0.6.2/include/Tutf'
make[2]: Цель `autogen' не требует выполнения команд.
make[2]: Выход из каталога `/home/anton2/twin-0.6.2/include/Tutf'
make autogen -C Tw
make[2]: Вход в каталог `/home/anton2/twin-0.6.2/include/Tw'
make[2]: Цель `autogen' не требует выполнения команд.
make[2]: Выход из каталога `/home/anton2/twin-0.6.2/include/Tw'
make autogen -C TT
make[2]: Вход в каталог `/home/anton2/twin-0.6.2/include/TT'
make[2]: Цель `autogen' не требует выполнения команд.
make[2]: Выход из каталога `/home/anton2/twin-0.6.2/include/TT'
make[1]: Выход из каталога `/home/anton2/twin-0.6.2/include'
make -C docs
make[1]: Вход в каталог `/home/anton2/twin-0.6.2/docs'
make[1]: Цель `all' не требует выполнения команд.
make[1]: Выход из каталога `/home/anton2/twin-0.6.2/docs'
make -C themes
make[1]: Вход в каталог `/home/anton2/twin-0.6.2/themes'
make -C hw_gfx
make[2]: Вход в каталог `/home/anton2/twin-0.6.2/themes/hw_gfx'
ln -f -s ShinyMetal_6x13.xpm default_6x13.xpm
ln -f -s absolute-e_8x16.xpm default_8x16.xpm
ln -f -s Ganymede_9x19.xpm default_9x19.xpm
make[2]: Выход из каталога `/home/anton2/twin-0.6.2/themes/hw_gfx'
make[1]: Выход из каталога `/home/anton2/twin-0.6.2/themes'
make -C libs
make[1]: Вход в каталог `/home/anton2/twin-0.6.2/libs'
make -C libTutf
make[2]: Вход в каталог `/home/anton2/twin-0.6.2/libs/libTutf'
gcc -D_REENTRANT -O2 -fomit-frame-pointer -fno-strict-aliasing -Wall -Wshadow -W                                                                                                                     no-uninitialized -Wno-pointer-sign -D_GNU_SOURCE  -I../../include  -s  ../../scr                                                                                                                     ipts/endianity.c -o ../../scripts/Endianity
../../scripts/Endianity > ../../include/Tw/endianity.h
gcc -D_REENTRANT -O2 -fomit-frame-pointer -fno-strict-aliasing -Wall -Wshadow -W                                                                                                                     no-uninitialized -Wno-pointer-sign -D_GNU_SOURCE  -I../../include   -s  ../../sc                                                                                                                     ripts/getsizes.c -o ../../scripts/Getsizes
../../scripts/Getsizes > ../../include/Tw/datasizes.h
gcc -D_REENTRANT -O2 -fomit-frame-pointer -fno-strict-aliasing -Wall -Wshadow -W                                                                                                                     no-uninitialized -Wno-pointer-sign -D_GNU_SOURCE  -I../../include  -s  ../../scr                                                                                                                     ipts/mkdep.c -o ../../scripts/Mkdep
cat ../../scripts/unitypes32.in > ../../include/Tw/uni_types.h
building  ../../.hdepend
building  ../../include/Tw/Twautoconf.h
/bin/bash ../../scripts/Configure.tty "../../" "../../" < /dev/null > /dev/null                                                                                                                      || \
        /bin/sh ../../scripts/Configure.fallback "../../" "../../" < /dev/null >                                                                                                                      /dev/null
building  .depend
building  .modules
make[2]: Выход из каталога `/home/anton2/twin-0.6.2/libs/libTutf'
make[2]: Вход в каталог `/home/anton2/twin-0.6.2/libs/libTutf'
.modules:1: *** пропущен разделитель.  Останов.
make[2]: Выход из каталога `/home/anton2/twin-0.6.2/libs/libTutf'
make[1]: *** [build-dir-libTutf] Ошибка 2
make[1]: Выход из каталога `/home/anton2/twin-0.6.2/libs'
make: *** [build-dir-libs] Ошибка 2

Что я делаю не так и как это исправить? Может есть альтернативы данному окружению?
  • Вопрос задан
  • 400 просмотров
Пригласить эксперта
Ответы на вопрос 1
Olej
@Olej
инженер, программист, преподаватель
Что я делаю не так и как это исправить? Может есть альтернативы данному окружению?

1. у вас ошибка make - это нужно лезть в Makefile и смотреть содержимое ... похоже (возможно) что у вас при копировании (?) табуляции заменились пробелами...

2. Не делайте так!
В вашем Mint есть twin в репозитории!
olej@nvidia ~ $ apt search twin
p   gextractwinicons                - Извлечение курсоров и значков из файлов ре
p   libtwin-dev                     - tiny window system (development files)    
p   libtwin0                        - tiny window system (library)              
p   petitboot-twin                  - Twin GUI version of petitboot, a kexec bas
p   twinkle                         - передача голоса по IP-протоколу (VoIP) — S

olej@nvidia ~ $ apt show libtwin0
Пакет: libtwin0
Новый: да
Состояние: не установлен
Мульти-архитектура: такая же
Версия: 13.05.03.15.06-g287d16c-2
Приоритет: необязательный
Раздел: universe/libs
Сопровождающий: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Архитектура: i386
Размер в распакованном виде: 160 k
Зависимости: libc6 (>= 2.11), libjpeg8 (>= 8c), libpng12-0 (>= 1.2.13-4),
                        libx11-6, zlib1g (>= 1:1.1.4)
Пред-зависимости: multiarch-support
Описание: tiny window system (library)
 With embedded systems gaining high resolution displays and powerful CPUs, the
 desire for sophisticated graphical user interfaces can be realized in even the
 smallest of systems. While the CPU power available for a given power budget has
 increased dramatically, these tiny systems remain severely memory constrained.
 This unique environment presents interesting challenges in graphical system
 design and implementation. Using ideas from modern window systems in larger
 environments, TWIN offers overlapping translucent windows, anti-aliased
 graphics and scalable fonts in a total memory budget of 100KB.
Сайт: http://git.kernel.org/cgit/linux/kernel/git/geoff/libtwin.git


3. Кода у вас возникает потребность в каком-то замысловатом ПО - порядок поиска (приоритеты) возможностей установки такие:
- стандартный репозиторий дистрибутива;
- сторонние репозитории ... или просто ресурсы Интернет для пакета .deb для локальной установки;
- сборка из исходных кодов;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы