Автор Тема: Помогнете ми за gentoo  (Прочетена 2026 пъти)

hakerut

  • Участници
  • ***
  • Публикации: 11
    • Профил
Помогнете ми за gentoo
« -: Apr 22, 2008, 22:18 »
Явно немога да си пусна ирк сървър защото липсва някои пакет
но пакетът който трябва да инсталирам е маскиран и неможе да се инсталира - моля да ми помогнете

опитвам се да пусна irc сървър под gentoo
но ми дава грешка :
./ircd: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory

----------------------------

да но като се опитам да си инсталирам тези пакети ми дава грешка
fenbg bin # emerge dev-libs/libzip
Calculating dependencies -
!!! All ebuilds that could satisfy "dev-libs/libzip" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-libs/libzip-0.8 (masked by: ~amd64 keyword)

For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.


====================== аз ползвам gentoo
Активен

Nikolavp

  • Напреднали
  • *****
  • Публикации: 408
    • Профил
    • WWW
Помогнете ми за gentoo
« Отговор #1 -: Apr 22, 2008, 22:39 »
For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.


Ако не можеш Google -> Gentoo umask packages
Активен

http://blog-nikolavp.rhcloud.com - простотиите, с които се занимавам в свободното време

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Помогнете ми за gentoo
« Отговор #2 -: Apr 22, 2008, 22:42 »
Нямам опит с Gentoo и не знам организацията му, но виж дали пакетът libzip (или може да се казва libzip-0.8, а може да се търси dev пакета, т.е. libzip-dev или libzip-devel, нещо такова) е качен, след което провери в /lib и /usr/lib за наличието на библиотеката libz.so.1. Най-вероятно, след качването на пакета libzip, там ще има файл, името на който започва с libz.so, но няма да се казва точно libz.so.1. Ако има някакъв файл, името на който започва с libz.so, то направи symlink до него, който symlink ще се казва libz.so.1 и ще ти върши работа. Става с команда
Примерен код
ln -s /пълен/път/до/libz.so.нещо.си /същият/пълен/път/libz.so.1




Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

Nikolavp

  • Напреднали
  • *****
  • Публикации: 408
    • Профил
    • WWW
Помогнете ми за gentoo
« Отговор #3 -: Apr 22, 2008, 22:46 »
Цитат (neter @ Април 22 2008,23:42)
Нямам опит с Gentoo и не знам организацията му, но виж дали пакетът libzip (или може да се казва libzip-0.8, а може да се търси dev пакета, т.е. libzip-dev или libzip-devel, нещо такова) е качен, след което провери в /lib и /usr/lib за наличието на библиотеката libz.so.1. Най-вероятно, след качването на пакета libzip, там ще има файл, името на който започва с libz.so, но няма да се казва точно libz.so.1. Ако има някакъв файл, името на който започва с libz.so, то направи symlink до него, който symlink ще се казва libz.so.1 и ще ти върши работа. Става с команда
Примерен код
ln -s /пълен/път/до/libz.so.нещо.си /същият/пълен/път/libz.so.1

Gentoo си качва така наречените -dev пакети, защото това са си header файлове в повечето случай, които на него са му нужни за компилацията.
Активен

http://blog-nikolavp.rhcloud.com - простотиите, с които се занимавам в свободното време

foozy

  • Участници
  • ***
  • Публикации: 3
    • Профил
Помогнете ми за gentoo
« Отговор #4 -: Apr 22, 2008, 23:03 »
ACCEPT_KEYWORDS="~amd64" emerge -av dev-libs/libzip. Сега проверих и при мен не е маскиран пакета. Обновявал ли си скоро portage (emerge --sync)?



Активен

hakerut

  • Участници
  • ***
  • Публикации: 11
    • Профил
Помогнете ми за gentoo
« Отговор #5 -: Apr 22, 2008, 23:33 »
Цитат (foozy @ Април 23 2008,00:03)
ACCEPT_KEYWORDS="~amd64" emerge -av dev-libs/libzip. Сега проверих и при мен не е маскиран пакета. Обновявал ли си скоро portage (emerge --sync)?

този пакет успях да го инсталирам но неможах да пусна ircd
даите идея как да го пусна
ivo@fenbg /newdisk/ircd/ircd/bin $ ./ircd
./ircd: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory



Активен

foozy

  • Участници
  • ***
  • Публикации: 3
    • Профил
Помогнете ми за gentoo
« Отговор #6 -: Apr 22, 2008, 23:46 »
Пробвай с revdep-rebuild. Трябва да имаш инсталиран gentoolkit за да го ползваш.
Активен

Lord Bad

  • Напреднали
  • *****
  • Публикации: 1667
  • Distribution: Fedora 13
  • Window Manager: GNOME
  • Jedi Knight
    • Профил
Помогнете ми за gentoo
« Отговор #7 -: Apr 23, 2008, 00:05 »
Малко късно се включвам, но има една програмка autounmask, която е доста удобна и спестява бая редактиране на текстови файлове.

Иначе за тая библиотека...
Направи един updatedb и после locate за libz.so.1 и ни кажи какво е показал locate-a.
Активен

Fuelled by Fedora 13 "Goddard"
====================================
Rock it!

hakerut

  • Участници
  • ***
  • Публикации: 11
    • Профил
Помогнете ми за gentoo
« Отговор #8 -: Apr 23, 2008, 00:06 »
Цитат (Lord_Bad @ Април 23 2008,01:05)
Малко късно се включвам, но има една програмка autounmask, която е доста удобна и спестява бая редактиране на текстови файлове.

Иначе за тая библиотека...
Направи един updatedb и после locate за libz.so.1 и ни кажи какво е показал locate-a.

даи да видя тая програма и как се работи с нея :П
Активен

hakerut

  • Участници
  • ***
  • Публикации: 11
    • Профил
Помогнете ми за gentoo
« Отговор #9 -: Apr 23, 2008, 00:17 »
Цитат (Lord_Bad @ Април 23 2008,01:05)
Малко късно се включвам, но има една програмка autounmask, която е доста удобна и спестява бая редактиране на текстови файлове.

Иначе за тая библиотека...
Направи един updatedb и после locate за libz.so.1 и ни кажи какво е показал locate-a.

това е много странно - намери ми го но защо пише че го няма като пускам ircd

fenbg lib # locate  libz.so.1
/lib64/libz.so.1
/lib64/libz.so.1.2.3
Активен