Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Компилятор GCС в Ubintu 12.04 server  (Прочитано 7955 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн KiborG

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Компилятор GCС в Ubintu 12.04 server
« : 16 Май 2012, 16:33:36 »
Добрый день. Пытаюсь скомпилисть SAMS на собираемый сервер на базе Ubuntu 12.04 Server.
На стадии команды  make ругается
/bin/bash ../libtool --tag=CXX   --mode=link g++ -Wall -g -O2 -I/usr/include  -Lno -o samsparser samsparser.o debug.o samsconfig.o tools.o odbcconn.o squidlogline.o filter.o userfilter.o datefilter.o odbcquery.o samsuserlist.o samsuser.o net.o ip.o localnetworks.o url.o squidlogparser.o proxy.o dbcleaner.o logger.o processmanager.o mysqlconn.o dbconn.o dbquery.o mysqlquery.o templatelist.o template.o grouplist.o pgconn.o pgquery.o timerangelist.o timerange.o urlgrouplist.o urlgroup.o dns.o userlist.o samsldap.o  -lpcre -lmysqlclient -ldl
../libtool: line 6000: cd: no: No such file or directory
libtool: link: cannot determine absolute directory name of `no'
make[2]: *** [samsparser] Ошибка 1
make[2]: Выход из каталога `/usr/src/sams/src'
make[1]: *** [all] Ошибка 2
make[1]: Выход из каталога `/usr/src/sams/src'
make: *** [all-recursive] Ошибка 1

Пытаюсь понять: мне разбираться что написано в строке номер 6000 файла libtool (а там absdir='cd "$dir" && pwd' ) или всёже какая-то проблема с компилzтором g++ ?

На офф.сайте имеется инструкция по установке  на версию 10.04... На форуме их такая проблема встречалась (но не с этой строкой) один раз... но на неё не ответили..

Оффлайн vblackv

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Компилятор GCС в Ubintu 12.04 server
« Ответ #1 : 19 Май 2012, 21:01:19 »
а какую сборку sams ставишь?

Оффлайн burkoms

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Компилятор GCС в Ubintu 12.04 server
« Ответ #2 : 04 Июнь 2012, 05:57:01 »
Какой-нибудь вариант решения появился? Sams 2.0.0-rc2

Оффлайн accente

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Компилятор GCС в Ubintu 12.04 server
« Ответ #3 : 06 Июнь 2012, 14:43:02 »
Добрый Вам :-) с версией http://sams.perm.ru/download/sams-2-20120402.tar.bz2 на ubuntu 12.04 те же грабли. Незнаю, что придумать.

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 715
    • Просмотр профиля
Re: Компилятор GCС в Ubintu 12.04 server
« Ответ #4 : 06 Июнь 2012, 15:24:24 »
А почему бы не взять уже собранный? На странице проекта есть ссылки на деб. http://nixdev.net/release/sams/devel/packages/debian/

Оффлайн accente

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Компилятор GCС в Ubintu 12.04 server
« Ответ #5 : 06 Июнь 2012, 15:59:20 »
Консоль сказала, что "При обработке следующих пакетов произошли ошибки: sams2"

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 715
    • Просмотр профиля
Re: Компилятор GCС в Ubintu 12.04 server
« Ответ #6 : 06 Июнь 2012, 16:48:07 »
А как устанавливаешь?

Оффлайн accente

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Компилятор GCС в Ubintu 12.04 server
« Ответ #7 : 06 Июнь 2012, 17:57:04 »

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 715
    • Просмотр профиля
Re: Компилятор GCС в Ubintu 12.04 server
« Ответ #8 : 06 Июнь 2012, 18:25:16 »
Полный вывод последней команды нужен.

Оффлайн accente

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Компилятор GCС в Ubintu 12.04 server
« Ответ #9 : 06 Июнь 2012, 18:40:13 »
Спасибо за помощь :-) весь листинг приводить долго, но если кратко - пакет ссылается на пакет libmysqlclient16, а в системе установлен пакет libmysqlclient18, вот и причина. Будем устранять? :-)
p.s. долго листинг приводить не от лени - скопипастить никак. Тренируюсь на буке, он рядом но подключен к тестовой сети, и с компом они в разных сетях :-)

root@router:/usr/src# dpkg -i sams2_2.0.0-rc2_amd64.deb
(Чтение базы данных ... на данный момент установлено 53337 файлов и каталогов.)
Подготовка к замене пакета sams2 2.0.0-rc2 (используется файл sams2_2.0.0-rc2_amd64.deb) ...
Распаковывается замена для пакета sams2 ...
/var/lib/dpkg/info/sams2.postrm: 24: /var/lib/dpkg/info/sams2.postrm: [upgrade: not found
dpkg: зависимости пакетов не позволяют настроить пакет sams2:
 sams2 зависит от libmysqlclient16 (>= 5.1.21-1), однако:
  Пакет libmysqlclient16 не установлен.
dpkg: не удалось обработать параметр sams2 (--install):
 проблемы зависимостей -- оставляем не настроенным
Обрабатываются триггеры для ureadahead ...
Обрабатываются триггеры для man-db ...
При обработке следующих пакетов произошли ошибки:
 sams2
root@router:/usr/src#
Забыл, что на буке есть оболочка :-) поправлено.
« Последнее редактирование: 06 Июнь 2012, 18:44:57 от accente »

Оффлайн accente

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Компилятор GCС в Ubintu 12.04 server
« Ответ #10 : 08 Июнь 2012, 13:31:51 »
А может попробовать вручную поставить 16 версию пакета? и запретить ему обновляться?

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1726
    • Просмотр профиля
Re: Компилятор GCС в Ubintu 12.04 server
« Ответ #11 : 08 Июнь 2012, 13:43:33 »

Оффлайн accente

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Компилятор GCС в Ubintu 12.04 server
« Ответ #12 : 08 Июнь 2012, 14:59:12 »
Спасибо за наводку, но пробовал, и ситуация та же) Ругается на libmysqlclient16, а точнее его отсутствие.

Оффлайн flags8192

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Компилятор GCС в Ubintu 12.04 server
« Ответ #13 : 13 Июнь 2012, 16:55:27 »

Оффлайн Kantos

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Компилятор GCС в Ubintu 12.04 server
« Ответ #14 : 28 Июнь 2012, 10:59:16 »
Решение здесь:
http://v-alexeev.ru/enhow-to-set-up-sams2-and-squid-to-authenticate-via-active-directory-on-ubuntu-12-04-ru%D0%BA%D0%B0%D0%BA-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-sams2-%D0%B8-squid-%D0%BD/

Цитировать
Получаем исходники SAMS2: svn checkout http://sams2.googlecode.com/svn/trunk/ sams2-read-only
Собираем скрипт конфигурации: make -f Makefile.cvs
./configure
По окончании работы скрипта вы должны увидеть следующее сообщение:
Use MySQL API: yes
Use PostgreSQL API: no
Use unixODBC API: no
Use LDAP API: yes
Using pcre: pcre
Use dynamic plugin: yes
Файл libtool, который генерирует скрипт, нуждается в патче. Набираем “patch -l” и вставляем следующий текст. В конце нужно два раза нажать Ctrl-D, чтобы он понял, что это конец файла.

--- libtool.old 2012-02-14 17:34:10.363994833 +0400
+++ libtool     2012-02-14 15:55:27.142358890 +0400
@@ -5986,7 +5986,8 @@
        case $dir in
        [\\/]* | [A-Za-z]:[\\/]*) ;;
        *)
-         absdir=`cd "$dir" && pwd`
+#        absdir=`cd "$dir" && pwd`
+         absdir="/usr/lib"
          test -z "$absdir" && \
            func_fatal_error "cannot determine absolute directory name of \`$dir'"
          dir="$absdir"

Собираем SAMS2: make
Устанавлиаваем: sudo make install

 

Страница сгенерирована за 0.061 секунд. Запросов: 24.