32-bit libmemcached.so для Solaris 10 (sparcv9)
GNU/Linux, UNIX, Open Source → Программное обеспечение
грег
написал 21 июня 2010 года в 15:44 (1899 просмотров)
Ведет себя
неопределенно; открыл 1 тему в форуме, оставил 3 комментария на сайте.
Кому-нибудь удавалось собрать 32-
bit
вариант для этой библиотеки?
наSolaris 10 (sparc)
ругается на 64-битный вариант:
Последние комментарии
-
OlegL, 17 декабря 2023 года в 15:00 →
Перекличка
21
-
REDkiy, 8 июня 2023 года в 9:09 →
Как «замокать» файл для юниттеста в Python?
2
-
fhunter, 29 ноября 2022 года в 2:09 →
Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt?
6
-
Иванн, 9 апреля 2022 года в 8:31 →
Ассоциация РАСПО провела первое учредительное собрание
1
-
Kiri11.ADV1, 7 марта 2021 года в 12:01 →
Логи catalina.out в TomCat 9 в формате JSON
1
DevOps as a Service from Palark
24/7 SRE & DevOps service to cover all your Kubernetes needs.

Извините, так как не нашёл опцию, как редактировать топик, то пишу ещё раз.
Кому-нибудь удавалось собрать 32-bit вариант для этой библиотеки?
Дело в том, что установка pylibmc на Solaris 10 (sparc) ругается на 64-битный вариант:
ld: fatal: file /usr/local/lib/sparcv9/libmemcached.so: wrong ELF class: ELFCLASS64
Буду признателен за любой совет
Собрать с 32-битной либой же.
В том то и дело, что не удаётся построить!!
Пытался с разными ключами:
./configure CFLAGS=«-m32»
CFLAGS=-m32 LDFLAGS=-m32 ./configure
CC=«gcc -m32» CXX=«g++ -m32» ./configure
бесполезно!!
Как собрать?
Или можно где-то заполучить готовый бинарник?
> />ld: fatal: file /usr/local/lib/sparcv9/libmemcached.so: wrong ELF class: ELFCLASS64
У тебя 64-битная сборка библиотеки. У неё другой ABI. 32-битный ELF можно слинковать только с 32-битной либой.
Так в этом и суть моего вопроса!!
Я имею исходные тексты. При сборке получается 64-битная libmemcached.so.
Как собрать 32-битную?
Ты собираешь 32-битную pylibmc, она линкуется с 32-х битной libmemcached.so, которой у тебя нет. Тебе нужно собрать 32-битный libmemcached.so и как минимум zlib (google мне подсказывает).