Lipetsk *nix Association Forum Lipetsk *nix Association Forum
Новости:
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь. 06 Апреля 2025, 00:03:15


Войти


Страниц: [1] 2 3   Вниз
  Печать  
Автор Тема: Как ставить новые программы?  (Прочитано 55022 раз)
0 Пользователей и 5 Гостей смотрят эту тему.
shalun
Никсоид
****

Карма: 8
Сообщений: 274


Семерка, хрюша и Debian


Награды
« : 24 Августа 2007, 02:27:26 »

У кого нить есть инфа по установке новых прог? С рпм понятно, а вот с тарами сложнее. Имеет значение в какую папку распаковывается архив? В usr я так понял надо под рутом? Я пробовал раскрывать архив в home/загрузки/  крусадера. Запустил ./configere -вроде нормально, а make  уже выдал ошибку. Вобщем инфу бы пошаговую. Может есть прога которая переводит тары в рпм?   поставил ОС Mandriva Spring 2007 с KDE. Начало пока тяжелое.
Записан
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch


WWW Награды
« Ответ #1 : 24 Августа 2007, 07:25:33 »

Цитировать
У кого нить есть инфа по установке новых прог?
Она есть практически в каждом архиве в файлике README или директории Doc Улыбка
Цитировать
Имеет значение в какую папку распаковывается архив?

Нет.
Цитировать
Я пробовал раскрывать архив в home/загрузки/  крусадера.

И это в принципе правильно.

Цитировать
Запустил ./configere -вроде нормально, а make  уже выдал ошибку.
Надо смотреть, что пишет компилятор/линкер и изучать ./configure --help, возможно не хватает заголовочных файлов, не находятся какие-либо библиотеки или надо выключить/включить какой-то параметр.

Цитировать
Вобщем инфу бы пошаговую.

Панацеи к сожелению нет, тут поможет опыт и знание английского языка Улыбка

Вот пара советов:
1. Если ошибки возникают при выполнении ./configure, то вероятно не установлены нужные библиотеки, либо заголовочные файлы библиотек ( пакеты ИМЯ_БИБЛИОТЕКИ-devel.rpm для Mandriva ), их можно найти и установить, используя rpmdrake (если они присутствуют в дистрибутиве)

2. Если в ошибке присутствует ld -lncurses (вместо ncurses может быть другая строка - это название библиотеки), значит линкер не может найти библиотеку ncurses ( файл /usr/lib/libncurses.so ). Если такого файла нет, но есть /usr/lib/libncurses.so.2, то можно сделать симлинк
Код:
ln -s /usr/lib/libncurses.so.2 /usr/lib/libncurses.so
Может быть необходимо явно указать путь к библиотекам (в случае когда они отличается от /lib  и /usr/lib) например так:
Код:
env LDFLAGS=-L/usr/lib64/kde3 make
(env устанавливает переменные окружения для выполняемой программы)
Так-же пути к библиотекам могут задаваться в параметрах ./configure. Например:
Код:
./configure --with-qt-libraries=/usr/lib/qt3/lib/

Цитировать
Может есть прога которая переводит тары в рпм?
checkinstall делает rpm пакет из скомпилированного исходника, т. е.надо сделать следующее:
Код:
./configure
make
checkinstall

Цитировать
поставил ОС Mandriva Spring 2007 с KDE. Начало пока тяжелое.
"Тяжело в учении, легко в бою" (с) Улыбка Все мы начинали.
« Последнее редактирование: 24 Августа 2007, 07:28:34 от NeO » Записан
shalun
Никсоид
****

Карма: 8
Сообщений: 274


Семерка, хрюша и Debian


Награды
« Ответ #2 : 24 Августа 2007, 11:03:04 »

Спасибо! Буду пытаться.
Записан
shalun
Никсоид
****

Карма: 8
Сообщений: 274


Семерка, хрюша и Debian


Награды
« Ответ #3 : 24 Августа 2007, 11:21:15 »

Пытался поставить mc. Выполнил ./mc.configure, а команда make  выдала вот такое. Можно разжевать для начинающего?
make[1]: Entering directory `/home/shalun/Загрузка/mc-4.1.40-pre9/intl'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/shalun/Загрузка/mc-4.1.40-pre9/intl'
make[1]: Entering directory `/home/shalun/Загрузка/mc-4.1.40-pre9/vfs'
gcc -c -I..  -I./../vfs -I./.. -I./../slang -I.. -DBINDIR=\""/usr/bin/"\" -DLIBDIR=\""/usr/lib/mc/"\"  -DLOCALEDIR=\""/usr/share/locale/"\" -DWANT_PARSE -DHAVE_CONFIG_H -g vfs.c
In file included from ../src/dlg.h:3
,
                 from ../src/panel.h:5
,
                 from vfs.c:41
:
../src/mouse.h:16:17:
 
error:
gpm.h: No such file or directory

In file included from ../src/dlg.h:3,
                 from ../src/panel.h:5,
                 from vfs.c:41:
../src/mouse.h:58: error: expected ')' before '*' token

../src/mouse.h:72: error: expected ')' before '*' token

../src/mouse.h:73: error: expected ')' before '*' token

In file included from ../src/panel.h:5,
                 from vfs.c:41:
../src/dlg.h:162: error: expected specifier-qualifier-list before 'mouse_h'

../src/dlg.h:226: error: expected declaration specifiers or '...' before 'Gpm_Event'

../src/dlg.h:240: error: expected declaration specifiers or '...' before 'Gpm_Event'

../src/dlg.h:247: error: expected declaration specifiers or '...' before 'mouse_h'

In file included from vfs.c:42:
../src/key.h:7: error: expected ')' before '*' token

make[1]:
*** [vfs.o] Error 1

make[1]: Leaving directory `/home/shalun/Загрузка/mc-4.1.40-pre9/vfs'
make: *** [all] Error 1
Записан
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch


WWW Награды
« Ответ #4 : 24 Августа 2007, 11:30:55 »

Проблема тут:
Цитировать
error:
gpm.h: No such file or directory
Нет заголовочных файлов gpm - службы отвечающей за работу мыши в консоли. Или поставь их или выполни
Код:
./configure --without-gpm-mouse

ЗЫ Кстати mc посвежее тут
Записан
shalun
Никсоид
****

Карма: 8
Сообщений: 274


Семерка, хрюша и Debian


Награды
« Ответ #5 : 24 Августа 2007, 11:48:04 »

сделал без мышки, но  make в конце выдал:
cons.handler.c:208: error: label at end of compound statement

make[1]:
*** [cons.handler.o] Error 1

make[1]: Leaving directory `/home/shalun/Загрузка/mc-4.1.40-pre9/src'
make:
*** [all] Error 1

Записан
shalun
Никсоид
****

Карма: 8
Сообщений: 274


Семерка, хрюша и Debian


Награды
« Ответ #6 : 24 Августа 2007, 11:59:05 »

попробовал посвежее при компиляции (правильно я называю команду ./configure) в конце выдал. Че я недоделал и в первом и втором случае. Заранее спасибо и на будущее тоже спасибо. В винде проще, нажал сетап и все, ну почти все. Здесь я пока механизм установки прог не пойму.
checking for glib-config...
no
checking for GLIB - version >= 1.2.0...
no
*** The glib-config script installed by GLIB could not be found
*** If GLIB was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the GLIB_CONFIG environment variable to the
*** full path to glib-config.
configure: error: Test for GLIB failed.  MC requires GLIB.
Записан
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch


WWW Награды
« Ответ #7 : 24 Августа 2007, 12:34:28 »

./configure - это конфигурирование
make - компиляция

В первом случае - хз что это Улыбка
Во втором, либо не стоят заголовочные файлы GLIB, либо GLIB< 1.2.0 (что маловероятно). Кстати, какой дистрибутив?

ЗЫ Надеюсь не под висту все это компилится ))))))
Записан
RemDerBauer
Rebuild world
Глобальный модератор
*****

Карма: 14
Сообщений: 1886


Ubuntu forever


Награды
« Ответ #8 : 24 Августа 2007, 16:25:38 »

слегка оффтоп и слегка реклама))) - shalun, ты старайся ставить проги из rpm проблем меньше будет, благо все наиболее востребованные есть в пакетах.
А теперь реклама)) : а лучше поставь Дебиан либо Убунту, будет вообще просто, забудешь про сырцы и будет тебе счастье
Записан

Мы говорим Linux, подразумеваем Ubuntu......
k05ta
Продвинутый
***

Карма: 3
Сообщений: 221


Cranchbang, Debian, Knoppix, Mint, Ubuntu


Награды
« Ответ #9 : 24 Августа 2007, 23:33:04 »

.... а лучше поставь Дебиан либо Убунту, будет вообще просто, забудешь про сырцы и будет тебе счастье
+1
Записан

В теории нет различия между теорией и практикой. 
На практике - есть.
desperate
Не говорите, как мне жить, а я не скажу, куда вам идти :)
Администратор
*****

Карма: 65535
Сообщений: 1254


OpenSuse 11.4 - XFCE


WWW Награды
« Ответ #10 : 25 Августа 2007, 00:31:44 »

to RemDerBauer не неси чушь ... причем тут Дебиан, счастье и сырцы ....
Записан


Мой персональный блог "Шутки ради"
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch


WWW Награды
« Ответ #11 : 25 Августа 2007, 13:04:22 »

shalun
Сейчас скомпилил это безобразие, мало того что пришлось править исходники, так еще и трабл с UTF8 (отображается все криво), как править - не помню. Быстрее будет поставить 32 битный mc c установочного диска (i586/media/main/mc-4.6.1-4mdv2007.0.i586.rpm)
Записан
RemDerBauer
Rebuild world
Глобальный модератор
*****

Карма: 14
Сообщений: 1886


Ubuntu forever


Награды
« Ответ #12 : 25 Августа 2007, 13:06:11 »

ну зачем махаться с компиляцией, когда в 95% случаях есть готовый пакет? А в деб подобных системах всё доведено до автоматизма!

ха-ха)))))) устами NeO глаголет истина!!
« Последнее редактирование: 25 Августа 2007, 14:10:30 от NeO » Записан

Мы говорим Linux, подразумеваем Ubuntu......
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch


WWW Награды
« Ответ #13 : 25 Августа 2007, 14:14:59 »

Споры о крутости разнообразных дистров заводите в другой теме. Насчет сорсов - собирать ВСЕ из исходников долго, гиморно и нафиг не нужно, но иногда бывает весьма полезно. Да и просто интересно Улыбка

ЗЫ Завязываем с оффтопом.
Записан
shalun
Никсоид
****

Карма: 8
Сообщений: 274


Семерка, хрюша и Debian


Награды
« Ответ #14 : 26 Августа 2007, 19:36:21 »

NeO, издеваешься, конечно не под Вистой компилится. Mandriva Spring c вашего FTP тянул. У меня две системы на рвзных винтах стоят. А насчет Дебиана и Убунты, действительно на них удобнее как говорится "руку набивать"? Как у них с поддержкой NTFS. Я сначала Гнома выбрал, NTFS не любит смотрю, потом переставил с KDE уже. Я уже понял, что rpm пакеты удобнее, но на FTP в основном тары лежат. Поэтому эта тема похоже будет продолжаться.
Записан
Страниц: [1] 2 3   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM