LINUX.ORG.RU

Всё тот же squashfs

 , задолбал, ,


0

1

Вобщем. Для mksquashfs требуеться libstdc++5- поставил. Но на выходе при непосредственной работе тулзы вылезло вот что:

./mksquashfs: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

Что делать?

ОС: BT5r3 (64)

★★★★★

Это ты на роутере запускаешь?

anonymous
()

У тебя неправильный mksquashfs. У меня в зависимостях libstdc++5 нет. Не скачивай больше бинарники с подозрительных мест.

i-rinat ★★★★★
()

BT5

aptitude install squashfs-tools

Пожалуйста, указывайте полные названия дистрибутивов.

AITap ★★★★★
()
Ответ на: комментарий от AITap

BackTrack5r3. squashfs-tools установлен. i-rinat, по ману написано что нужна libstdc++5. Запускаю на своём ПК, не роутере

CryNet ★★★★★
() автор топика

Что это делает в Development?

По сабжу, смотри ldd на бинарник, смотри, где лежит твоя либа. Смотри LD_LIBRARY_PATH.

DELIRIUM ☆☆☆☆☆
()

требуеться libstdc++5- поставил

а как именно поставил мы должны догадаться сами?

alex_custov ★★★★★
()
Ответ на: комментарий от CryNet

squashfs-tools установлен

Ну так и запускайте mksquashfs оттуда.
dpkg -L squashfs-tools | grep bin/

AITap ★★★★★
()
Ответ на: комментарий от CryNet

Блин, я ффшоке. У мя нету libstdc++.so.5, а ЭТО находиться в либе libstdc++5 . Но при установки этой либы (libstdc++5_3.3.6-20_amd64) libstdc++.so.5 по прежднему отсутствует. Узнал зависимости так: ldd ./mksquashfs

ldd ./mksquashfs

root@bt:~# ldd ./mksquashfs linux-gate.so.1 => (0xf7790000) libz.so.1 => /usr/lib32/libz.so.1 (0xf7759000) libstdc++.so.5 => not found libm.so.6 => /lib32/libm.so.6 (0xf7732000) libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf7713000) libc.so.6 => /lib32/libc.so.6 (0xf75ba000) /lib/ld-linux.so.2 (0xf7791000)

___________________

aptitude show squashfs-tools Версия: 1:4.0-6ubuntu1 Зависимости: libc6

зы. как видно, нужды в libstdc++5 нету, но а как же libstdc++.so.5 => not found?

_________________

Версия libstdc++5 = 1:3.3.6-20, а squashfs-tools = 1:4.0-6. Может быть такое что из-за этого конфликт?

CryNet ★★★★★
() автор топика
Ответ на: комментарий от CryNet

Почувствуйте разницу между «mksquashfs» и "./mksquashfs".

Попробуйте пересобрать squashfs-lzma вручную.

AITap ★★★★★
()
Ответ на: комментарий от i-rinat

У тебя mksquashfs не линкуется со стандартной библиотекой языка С? Все функции в машинном коде писал?

Подозреваю, что libstdc++ была статически слинкована с mksquashfs

ms-dos128
()

CryNet, поставь себе на роутер OpenWrt или DD-WRT. Судя по всему, тебе хочется что-то своё туда впихнуть, а с альтернативной прошивкой это будет проще — просто зальёшь файлы по ssh. Если же тебе просто надо файлы сжать, на десктопе, используй дистрибутивный squashfs-tools, с ним проблем обычно нет.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

сомневаюсь. но эта прога почему-то слинкована с этой библиотекой

ms-dos128
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.