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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Проблема с библиотеками при запуске сервера  (Прочитано 2605 раз)

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

Оффлайн 4Juice

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля


Всем привет! Возникла такая проблема:Есть некий исполняемый файл(сам точно не знаю,что он из себя представляет,но вроде это готовая сборка сервера TZ),вот..При запуске выдает это: root@artem-Inspiron-N5110:/home/artem/Загрузки/TZ# ./zeron ./zeron: error while loading shared libraries: libboost_system.so.1.46.1: wrong ELF class: ELFCLASS64

Подумал,что это из-за того,что у меня 64-х разрядная система,но в 32-х разрядной ошибка не исчезла. Не знаю что и делать,подскажите пожалуйста)
ОС ubuntu-64.
Доустановил библиотеку ia32-libs-не помогло.

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
apt-cache policy libboost-system*Что говорит?

Оффлайн 4Juice

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Вот что выдает:
artem@artem-Inspiron-N5110:~$ apt-cache policy libboost-system*
libboost-system1.40.0:
  Установлен: (отсутствует)
  Кандидат:   (отсутствует)
  Таблица версий:
libboost-system1.46.1:
  Установлен: 1.46.1-7ubuntu3
  Кандидат:   1.46.1-7ubuntu3
  Таблица версий:
 *** 1.46.1-7ubuntu3 0
        500 http://ru.archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages
        100 /var/lib/dpkg/status
libboost-system1.48.0:
  Установлен: (отсутствует)
  Кандидат:   1.48.0-3
  Таблица версий:
     1.48.0-3 0
        500 http://ru.archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages
libboost-system1.48-dev:
  Установлен: (отсутствует)
  Кандидат:   1.48.0-3
  Таблица версий:
     1.48.0-3 0
        500 http://ru.archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages
libboost-system-dev:
  Установлен: 1.48.0.2
  Кандидат:   1.48.0.2
  Таблица версий:
 *** 1.48.0.2 0
        500 http://ru.archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages
        100 /var/lib/dpkg/status
libboost-system1.42-dev:
  Установлен: (отсутствует)
  Кандидат:   (отсутствует)
  Таблица версий:
libboost-system1.46-dev:
  Установлен: 1.46.1-7ubuntu3
  Кандидат:   1.46.1-7ubuntu3
  Таблица версий:
 *** 1.46.1-7ubuntu3 0
        500 http://ru.archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages
        100 /var/lib/dpkg/status
libboost-system1.40-dev:
  Установлен: (отсутствует)
  Кандидат:   (отсутствует)
  Таблица версий:



Пользователь решил продолжить мысль 30 Мая 2013, 15:02:20:
libboost-system1.46.1
Установлен.
« Последнее редактирование: 30 Мая 2013, 15:02:20 от 4Juice »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
А если так:
sudo apt-get install libboost-system1.46.1:i386?

Оффлайн 4Juice

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
А если так:
sudo apt-get install libboost-system1.46.1:i386?
Установилось,заменив и удалив другие библиотеки.
Теперь при запуске моего файла,выдает такую ошибку:
./zeron: error while loading shared libraries: libboost_regex.so.1.46.1: wrong ELF class: ELFCLASS64

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
./zeron: error while loading shared libraries: libboost_regex.so.1.46.1: wrong ELF class: ELFCLASS64
Сделайте по аналогии.

http://packages.ubuntu.com/ — в помощь.

***
Хотя, возможно, стоит выкачать руками, распаковать, сложить рядом с запускаемым бинарником и скормить ему через LD_LIBRARY_PATH.

Оффлайн 4Juice

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
./zeron: error while loading shared libraries: libboost_regex.so.1.46.1: wrong ELF class: ELFCLASS64
Сделайте по аналогии.

http://packages.ubuntu.com/ — в помощь.

***
Хотя, возможно, стоит выкачать руками, распаковать, сложить рядом с запускаемым бинарником и скормить ему через LD_LIBRARY_PATH.

Вот что получил....

artem@artem-Inspiron-N5110:~$ sudo apt-get install libboost-regex1.46.1:i386
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 libboost-regex1.46.1:i386 : Зависит: libicu48:i386 (>= 4.8-1) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.


Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Тогда делайте так:
выкачать руками, распаковать, сложить рядом с запускаемым бинарником и скормить ему через LD_LIBRARY_PATH

Оффлайн 4Juice

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Тогда делайте так:
выкачать руками, распаковать, сложить рядом с запускаемым бинарником и скормить ему через LD_LIBRARY_PATH
Большое,спасибо!
А вы можете сказать,как это сделать?
А то я не очень хорошо в этом разбираюсь(

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
1) скачиваете пакеты с http://packages.ubuntu.com/
2) распаковываете через ПКМ
3) достаёте файлы *.so
4) складываете куда-нибудь, например, рядом с бинарником
5) запускаете:
env "LD_LIBRARY_PATH=." ./zeron

Оффлайн 4Juice

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
1) скачиваете пакеты с http://packages.ubuntu.com/
2) распаковываете через ПКМ
3) достаёте файлы *.so
4) складываете куда-нибудь, например, рядом с бинарником
5) запускаете:
env "LD_LIBRARY_PATH=." ./zeron
большое спасибо!

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Отпишитесь потом, всё ли получилось.

Оффлайн 4Juice

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Хорошо,вечером отпишусь)

Пользователь решил продолжить мысль 30 Мая 2013, 19:57:01:
Отпишитесь потом, всё ли получилось.
Скачал вот этот файл: libboost-regex1.46-dev_1.46.1-7ubuntu3_i386.deb
Разархивировал,но не ничего не получается
root@artem-Inspiron-N5110:/home/artem/Загрузки/TZ# env "LD_LIBRARY_PATH=." ./zeron
./zeron: error while loading shared libraries: libboost_regex.so.1.46.1: wrong ELF class: ELFCLASS64

Пользователь решил продолжить мысль 30 Мая 2013, 23:45:50:
Проблема еще актуальна!
« Последнее редактирование: 30 Мая 2013, 23:45:50 от 4Juice »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
В каталог ~/Загрузки/TZ/ положите файл "libboost_regex.so.1.46.1".

 

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