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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

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

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

Оффлайн KiborG

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Компилятор 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

  • Активист
  • *
  • Сообщений: 754
    • Просмотр профиля
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

  • Активист
  • *
  • Сообщений: 754
    • Просмотр профиля
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

  • Активист
  • *
  • Сообщений: 754
    • Просмотр профиля
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

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
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.03 секунд. Запросов: 25.