Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Linux и FreeBSD (http://forum.oszone.net/forumdisplay.php?f=11)
-   -   установка программ под Linux mandriva 2007 (http://forum.oszone.net/showthread.php?t=88138)

machos 05-08-2007 19:05 623299

установка программ под Linux mandriva 2007
 
привет!!!!
у меня стоит mandriva 2007 KDE 3.5.4 Linux 2.6 i686 Intel(R) Celeron(TM) CPU 1100MHz GNU/Linux ОЗУ 256 М GeForce FX 5200 128M.
у меня есть проблема установкой rpm-пакетов и с помощью make & makeinstall .
не могу поставить не одну прогу постоянно вылетают ошибки
(возможно и за версии архитектуры если дело в этом подскажите что делать)
Очень нужно поставить проги pwgen-0.1
1. pwgen-0.1 в файле install написано следующие:
The simplest way to compile this package is:

1. `cd' to the directory containing the package's source code
(for example 'cd /home/user/pwgen-0.1/SRC').

2. Type `make' to compile the package.

3. Type `make install' to install the program and documentation.
(You must be root to do this).

5. You can remove the program binaries and object files from the
source code directory by typing `make clean'.
перехожу в диру: pwgen-0.1/SRC
вот содержимое диры-src:
[root@localhost src]# ls -l
итого 27
-rwxr-xr-x 1 guru admin 6419 Авг 2 1999 generat.c*
-rwxr-xr-x 1 guru admin 2995 Авг 2 1999 help.c*
-rwxr-xr-x 1 guru admin 2288 Авг 2 1999 Makefile*
-rwxr-xr-x 1 guru admin 3550 Авг 2 1999 pwgen.c*
-rwxr-xr-x 1 guru admin 1500 Июл 21 1999 pwgen.h*
-rw-r--r-- 1 guru admin 7312 Июл 18 18:08 pwgen.o
набираю команду:
[root@localhost src]# make & makeinstall
и вот результат:
[1] 4037
gcc -g -O -Wall -Werror -I- -I. -c -o generat.o generat.c
bash: makeinstall: command not found
[root@localhost src]# cc1: note: obsolete option -I- used, please use -iquote instead
generat.c:218:6: error: no newline at end of file
make: *** [generat.o] Ошибка 1
3.
например: есть пакет e16-0.16.8.6-1.fc6.i386.rpm*
в консоле ввожу: [root@localhost rpm]# rpm -i e16-0.16.8.6-1.fc6.i386.rpm*
результат:
ошибка: Неудовлетворенные зависимости:
rtld(GNU_HASH) нужен для e16-0.16.8.6-1.fc6.i386
что такое rtld(GNU_HASH) и как решить проблему!!!!!

Заранее спасибо!!!!

Coutty 05-08-2007 19:24 623304

Цитата:

Цитата machos
bash: makeinstall: command not found

Сначала пишешь make (он компилит), а потом make install (с пробелом! Там же в инструкции есть пробел... - копируется в нужные места).

Цитата:

Цитата machos
что такое rtld(GNU_HASH) и как решить проблему!!!!!

Если есть неудовлетворённые зависимости, то:
1. Нужно доустановить пакет с диска
2. Скачать из сети (или обновить из сети).
Вводишь название в поиске rpmfind.net, выбираешь зеркало и качаешь нужный пакет. Например, для запроса rtld(GNU_HASH) выдаётся следующая страничка: http://fr2.rpmfind.net/linux/rpm2htm...&system=&arch=
Качай для своей системы. Вообще-то, эта библиотека должна быть в системе, но, видимо, требуется обновление.
Можно попробовать поставить пакет без проверки зависимостей, но корректная работа в этом случае не гарантируется.
Мне влом читать мануал сейчас, поэтому, если интересен ключ для отключения проверки зависимостей, читай man rpm. Но правильнее - обновить библиотеку.

ruslandh 12-08-2007 17:27 626583

http://rpm.pbone.net/index.php3/stat....i586.rpm.html


Время: 15:36.

Время: 15:36.
© OSzone.net 2001-