Проблемы с установкой libgd3: i386 на контейнер Ubuntu

506
Daniel Roziecki

У меня есть стандартный контейнер Ubuntu (14,04 LTS), созданный:

lxc-create -B btrfs -t ubuntu -n xxx 

На этом контейнере:

libgd3 был установлен правильно:

LANG=EN_GB apt-get install -f libgd3 Reading package lists... Done Building dependency tree Reading state information... Done libgd3 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 

но мне нужно libgd3: i386, для некоторых 32-битных приложений, и я не могу установить его:

LANG=EN_GB apt-get install -f libgd3:i386 Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package libgd3 

Есть идеи, предложения?

ATM Я скопировал все нужные мне библиотеки с хоста (проблем с установкой libgd3: i386 на хосте не было) и после обновления /etc/ld.so.conf.d/i686-linux-gnu.conf и ldconfig, моего приложения. началось.

Но это очень уродливое решение, и мне оно не нравится. У меня есть много контейнеров, чтобы создать этот путь.

1

1 ответ на вопрос

0
Daniel Roziecki

Хорошо, я нашел.

Короче:

dpkg --add-architecture i386 

Полный ответ