Jump to content
Sign in to follow this  
Tibor_Ferenci

Помогите новичку

Recommended Posts

В общем одна просьба: не критиковать и не писать посты типа "лол" или "нуп". Все мы когда то учились, и к сожалению в реале мне некому помочь...

Решил заняться изучением этой системы. Поставил на Sun Virtual Box ОС Ubuntu 9.10

Накачал литературы по этому поводу. Пытаюсь через консоль поставить (к примеру) xmms (не так мне нужна эта софтина, как умение в общем собирать это все дело вручную). На этапе ./configure выдает ошибку и требует glib-1.2.2

Нахожу, качаю... Опять же на этапе ./configure выдает ошибку и требует gettext.

И вот уже тут ./configure проходит нормально, но на этапе make я встреваю в тупик:

In function 'open',

inlined from 'msgdomain_list_print' at write-catalog.c:223:

/usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments

make[4]: *** [write-catalog.lo] Ошибка 1

make[4]: Выход из каталога `/home/tibor/gettext/gettext-0.17/gettext-tools/src'

make[3]: *** [all] Ошибка 2

make[3]: Выход из каталога `/home/tibor/gettext/gettext-0.17/gettext-tools/src'

make[2]: *** [all-recursive] Ошибка 1

make[2]: Выход из каталога `/home/tibor/gettext/gettext-0.17/gettext-tools'

make[1]: *** [all] Ошибка 2

make[1]: Выход из каталога `/home/tibor/gettext/gettext-0.17/gettext-tools'

make: *** [all-recursive] Ошибка 1

То же самое выдает, если я все таки пытаюсь продолжить и делаю make install. Пакет не ставится.

P.S. Захожу под su, так что с правами проблема, как мне кажется отпадает...

Share this post


Link to post
Share on other sites

Так это... на ubuntu лучше не собирать из исходников, а использовать репозитории, к примеру

$sudo apt get install xmms

Share this post


Link to post
Share on other sites

Tibor_Ferenci писал(а) Mon, 15 March 2010 11:09

Тогда вопрос: на какой системе это лучше практиковать?

Практиковать это можно где угодно, вопрос только в необходимости. Byte говорит о том, что если цель - поставить ПО, то ставить его надо из репозиториев. А если цель - научиться собирать из исходников, это совсем другой вопрос.

В общем случае Вам не нужно доставлять зависимости, запрошенные configure, также из исходников. Обычно достаточно поставить пакеты для разработчиков, которые в debian-based дистрибутивах выглядят как имя_пакета-dev. Например, если configure требует поддержку mysql, нужно поставить libmysqlclient-dev. Насчёт gettext не уверен, надо смотреть на конкретные ошибки.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...