Проблема с запуском x32 приложения на x86_64[Решено]

Запускаю приложение-выдает ошибку: error while loading shared libraries: libpcre.so.3: wrong ELF class: ELFCLASS64
Нашел библиотеку в /opt/lib32/lib,создаю ссылку ln /opt/lib32/lib/libpcre.so.0 /lib/libpcre.so.3,все равно при запуске пишет : error while loading shared libraries: libpcre.so.3: wrong ELF class: ELFCLASS64,подскажите где туплю?
Что вы имеете ввиду под ‘x32’?
Если ‘x86’ - то вы должны иметь систему i686 для запуска таких приложений
какое приложение выдает эту ошибку?

может обновить pcre?
C pcre все в порядке,ошибка в создании ссылки-тут где-то туплю. В бубунтах создается каталог /lib32 и проблем нет с созданием ссылки-все работает,а в Арче я похоже не в тот каталог создаю ссылку или что-то не так делаю.
danger86 смешно! )))
$ ls -l `find / -name libpcre*`
lrwxrwxrwx 1 root root     16 Jan 24 00:07 /lib/libpcre.so.0 -> libpcre.so.0.0.1
-rwxr-xr-x 1 root root 201417 Jan 24 00:07 /lib/libpcre.so.0.0.1
-rw-r--r-- 1 root root 276768 Jan 24 00:07 /usr/lib/libpcre.a
-rw-r--r-- 1 root root  46896 Jan 24 00:07 /usr/lib/libpcrecpp.a
lrwxrwxrwx 1 root root     19 Jan 24 00:07 /usr/lib/libpcrecpp.so -> libpcrecpp.so.0.0.0
lrwxrwxrwx 1 root root     19 Jan 24 00:07 /usr/lib/libpcrecpp.so.0 -> libpcrecpp.so.0.0.0
-rwxr-xr-x 1 root root  43151 Jan 24 00:07 /usr/lib/libpcrecpp.so.0.0.0
-rw-r--r-- 1 root root   5454 Jan 24 00:07 /usr/lib/libpcreposix.a
lrwxrwxrwx 1 root root     21 Jan 24 00:07 /usr/lib/libpcreposix.so -> libpcreposix.so.0.0.0
lrwxrwxrwx 1 root root     21 Jan 24 00:07 /usr/lib/libpcreposix.so.0 -> libpcreposix.so.0.0.0
-rwxr-xr-x 1 root root   9466 Jan 24 00:07 /usr/lib/libpcreposix.so.0.0.0
lrwxrwxrwx 1 root root     22 Jan 24 00:07 /usr/lib/libpcre.so -> ../../lib/libpcre.so.0
-rw-r--r-- 1 root root    263 Jan 24 00:07 /usr/lib/pkgconfig/libpcrecpp.pc
-rw-r--r-- 1 root root    272 Jan 24 00:07 /usr/lib/pkgconfig/libpcre.pc
-rw-r--r-- 1 root root    305 Jan 24 00:07 /usr/lib/pkgconfig/libpcreposix.pc
В Ubuntu устанавливается ia32-libs,создается каталог /lib32, ссылка: ln /lib32/libpcre.so.0 /lib32/libpcre.so.3-все!программа работает,в Арче установил lib32,какие дальше действия? Нужно создавать каталог /lib32 и перекидывать туда библиотеки из /opt/lib32/lib?
А если создать не каталог,а сделать симлинк на каталог..
Я тоже так думаю,потом попробую.
Удалил ссылку /lib/libpcre.so.3 и создал новую ln /opt/lib32/lib/libpcre.so.0.0.1 /lib/libpcre.so.3 -все, программа заработала.
 
Зарегистрироваться или войдите чтобы оставить сообщение.