LinuxForum.Fans
Тема

LinuxMint: Установка программ из tar.bz2

Автор: DimaCh 17 сообщений 7638 просмотров
#143298

Прогрограмма gnome-commander-1.2.8.9.tar.bz2 (http://ftp.gnome.org/pub/GNOME/sources/ ... ander/1.2/) .Делал так:
1.bzip2 -d gnome-commander-1.2.8.10.tar.bz2
2.tar xfv gnome-commander-1.2.8.10.tar
3.cd
4.ls-получипось dima@dima-home ~/gnome-commander-1.2.8.10 $ ls
aclocal.m4 configure.in intltool-update.in plugins
AUTHORS COPYING libgcmd po
autogen.sh data ltmain.sh py-compile
BUGS depcomp m4 README
ChangeLog description-pak Makefile.am README.commits
ChangeLog-20090629 doc Makefile.in README.in
config.guess gnome-doc-utils.make missing src
config.h.in INSTALL mkinstalldirs tests
config.log install-sh NEWS TODO
config.sub intltool-extract.in omf.make xmldocs.make
configure intltool-merge.in pixmaps ylwrap
5../configure-идёт длинный список загрузки.
6. make install-получилось make: *** Нет правила для сборки цели `install'. Останов.
В чём ошибка?

#143313

./configure
make
sudo make install

#143316

Лучше в пакетных дистрибутивах не устанавливать программы из исходников.
Если уж очень хочется можно собрать пакет:

./configure
make
checkinstall --checkinstall=no
sudo dpkg -i ИмяПакета

#143325

После ввода make получается:make: *** Не заданы цели и не найден make-файл. Останов.

#143327

DimaCh, а перед сборкой читали README? Что там написано?

#143336
dunay18 написал:
Лучше в пакетных дистрибутивах не устанавливать программы из исходников.

в генте наоборот.
лучше не обходить эмерджи
типо
make && make install

#143337

сантехник, gentoo совершенно по-другому основан. Не стоит их сравнивать.

#143341

DimaCh, гном командер есть в репах, ставьте из них

#143344

Wolfenberg, кто спорит?
тут сделали акцент на то как быть с бинарниками
почему бы не сделать акцент и на то, как быть с сорц-бэйзд дистраме

#143349

Спасибо за советы!!!!!!!!!!!!!!!!Но в чём ошибка?

#143351

сантехник, ветка не та.

#143595

Всем наиогромнейшее СПАСИБО!!!!!!!!!(за советы)

5../configure-идёт длинный список загрузки.Вот какие ошибки в этом списке:
1)checking for msgfmt... no
2)checking if glib >= 2.6.0 exists... configure: error: no
3)checking whether -lc should be explicitly linked in... no
4)checking if gcc supports -fno-rtti -fno-exceptions... no
5)checking for flex... no
6checking for lex... no
7)checking for gcc option to accept ISO C89... (cached) none needed
8)checking minix/config.h usability... no
9)checking minix/config.h presence... no
10)checking for minix/config.h... no
11)checking whether we are cross compiling... no
12)checking whether to enable maintainer-specific portions of Makefiles... no


1)проверка msgfmt... нет
2)проверка, существует ли бойкий> = 2.6.0..., формирует: ошибка: нет
3)проверка, должен ли-lc быть явно связан в... нет
4)проверка, поддерживает ли gcc-fno-rtti - fno-исключения... нет
5)проверка сгибает... нет
6)проверка закон... нет
7)проверяя на gcc выбор принять Международную Организацию по Стандартизации C89... не (припрятал ни одно необходимое про запас
8)проверка minix/config.h удобство и простота использования... нет
9)проверка minix/config.h присутствие... нет
10)проверка minix/config.h... нет
11)проверка, являемся ли мы взаимным компилированием... нет
12)проверка, позволить ли определенные для автогрейдера части Makefiles... нет
я прошу коментарии.

#143596

При помещении сообщений об ошибках на форум лучше их не переводить, давать английский вариант. Хотя, возможно, это Mint такой «дружелюбный» и сам всё переводит ;)
Как мне кажется, в дистрибутиве Mint не устанавливаются по-умолчанию средства разработки — gcc, autoconf, automake, make и т.д.
UPDATE: Не заметил, что сначала приведены английские сообщения. :o

#145345

Я нашел на одном из сайтов коментарии по поводу установки програм из исходника:
Комментарии ( 2 )

#1 by RedSnow on 19.10.2010 - 21:23

Вообще это неправильный подход – ставить из исходников в пакетном дистрибутиве. Потом будет не понять что поставлено, а что нет.
Самый лучший выход – собрать из исходников пакет и установить уже его, при этом он «официально» зарегистрируется в системе и его можно будет безболезненно удалить.
Сборка из исходников – это Arch Linux, Gentoo, фряха, ну и шлака возможно
Ответить

#2 by sidelnikov on 19.10.2010 - 23:08

Если честно, острая необходимость установки из исходников возникла только при установке пропатченного vsftpd (оригинальный не поддерживал перекодировку налету). Где находится один пакет я запомнил и необходимости в прочих махинациях не возникло.
А вообще, согласен, собрать пакет правильнее.

Linux это не Windows.

#145366
сантехник написал:
в генте наоборот.
лучше не обходить эмерджи

нет. в генте тоже нельзя sudo make install
я-же вам давал ссылку на вику!

DimaCh написал:
Сборка из исходников – это Arch Linux, Gentoo, фряха, ну и шлака возможно

нет. во всех перечисленных дистрибутивах НЕ УСТАНАВЛИВАЮТ так ПО. Собирают, опакечивают, и ставят пакеты. А в генте так вообще по своему (но тоже без make install).

DimaCh написал:
Если честно, острая необходимость установки из исходников возникла только при установке пропатченного vsftpd (оригинальный не поддерживал перекодировку налету)

можно было:
1) сделать пакет и поделится
2) найти уже сделанный пакет
3) сделать патч, и отправить разработчику.
4) если патч уже отправлен, подождать, пока его разраб вставит.

Samath, минус вы заслужили. Правильный ответ - читать мануал к своему дистрибутиву.
вот эту: http://ubuntolog.ru/ustanovka-programm-v-ubuntu-cherez-konsol.html

в сети полно советов бывалых, вроде

Ничего страшного в том, что вы установите программу не пакетом, а командой make install нет, программу всегда можно удалить командой

make uninstall

не верьте - многие программы попросту не содержат такой цели, и потому удалить их НЕВОЗМОЖНО удалить (точнее - очень сложно - вам придётся узнать, куда программа распихивает свои файлы, и что меняет в системе. В теории это возможно, но на практике это долгий и кропотливый труд, которым никто не занимается. В итоге система превращается в помойку. Как виндовс).

#146346

Спасибо за совет.

Войдите или зарегистрируйтесь, чтобы ответить.