Truecrypt error while loading shared libraries libfuse so 2

Thread: Truecrypt error message Thread Tools Display Truecrypt error message Downloaded the 64 bit console only package, attempted to run and got this error message: truecrypt: error while loading shared libraries: libfuse.so.2: cannot open shared object file: No such file or directory Re: Truecrypt error message Re: Truecrypt error message Already had libfuse2 installed. […]

Содержание

  1. Thread: Truecrypt error message
  2. Truecrypt error message
  3. Re: Truecrypt error message
  4. Re: Truecrypt error message
  5. Re: Truecrypt error message
  6. Re: Truecrypt error message
  7. Re: Truecrypt error message
  8. Re: Truecrypt error message
  9. Шифрование в Linux с помощью Truecrypt
  10. Ошибка error while loading shared libraries
  11. Что означает error while loading shared libraries?
  12. Как исправить ошибку?
  13. 1. Библиотека не установлена
  14. 2. Библиотека находится не в том каталоге
  15. 3. Неверная версия библиотеки
  16. Выводы
  17. Failed to execute child process «/usr/bin/truecrypt» (No such file or directory)
  18. Question information
  19. Related bugs
  20. Related FAQ:

Thread: Truecrypt error message

Thread Tools
Display

Truecrypt error message

Downloaded the 64 bit console only package, attempted to run and got this error message:
truecrypt: error while loading shared libraries: libfuse.so.2: cannot open shared object file: No such file or directory

Re: Truecrypt error message

Re: Truecrypt error message

Already had libfuse2 installed.
It’s at the newest version.
The original error message persists.

Re: Truecrypt error message

It may be looking for libfuse.so.2 in the wrong place. If so, a symlink should fix it. See if this helps:

Re: Truecrypt error message

Yea, already attempted that as well.
When I insert that command I get this message:

ln: creating symbolic link `/usr/lib/libfuse.so.2′: File exists

So, I’m still clueless.

Re: Truecrypt error message

Maybe Kubuntu places libfuse on the place different than «plain» Ubuntu. I have Truecrypt installed and libfuse.so.2 is located in /lib/libfuse.so.2, so maybe TC searches for it there. Try symlinking it to /lib:

EDIT: Note that I use 64-bit Ubuntu, not Kubuntu, and TC installation is 64-bit too, so there may be some differences.

Last edited by meho_r; May 29th, 2010 at 09:28 AM .

Re: Truecrypt error message

Another thought: Maybe you have a 64-bit system, but have installed the 32-bit version of Ubuntu. You should also try out the 32-bit version of Truecrypt.

Источник

Шифрование в Linux с помощью Truecrypt


Итак.
Есть компьютер на CentOS, где только консоль. Хотелось бы некую информацию хранить на usb-hdd. Ну… и конечно он должен быть зашифрован.
Установка:
качаем truecrypt

Выбираем первый пункт

Прежде чем использовать, извлекать и устанавливать TrueCrypt, вы должны принять
условиях лицензии TrueCrypt.

Нажмите клавишу Enter для отображения лицензионного соглашения …

Нажимаем и читаем

Нажимая «ENTER» или «SPACE» читаем до конца

Набираем «YES» и жмём «ENTER»

Требования для запуска TrueCrypt:
— Библиотека FUSE и инструменты
— Инструменты Device Mapper

Нажмите Enter, чтобы продолжить …


Устанавливаем libfuse.so.2

Монтирование шифрованного диска
Смотрим какие диски у нас есть

Наш usb-hdd определился как /dev/sdc

Создадим папку куда будем монтировать диск

Монтируем наш диск

Если будите иметь дело с NTFS разделами, то надо поставить

Указываем параметры
Куда монтируем — Enter mount directory [default]: /mnt/truecrypt
Пароль на диск — Enter password for /dev/sdc1:
Ключ файл(Я не использовал) — Enter keyfile [none]:
Есть ли скрытые разделы — Protect hidden volume (if any)? (y=Yes/n=No) [No]:

Создание шифрованных разделов и дисков
лениво писать… соберусь с мыслями и выдам )))

Источник

Новые и опытные пользователи Linux могут сталкиваться с ошибкой error loading shared libraries во время запуска программ, также с ней могут сталкиваться программисты и все желающие компилировать программное обеспечение в своей системе. Эта ошибка в дословном переводе означает что возникла проблема во время загрузки общей библиотеки. О том что такое библиотеки и зачем они нужны вы можете узнать из статьи библиотеки Linux.

В этой же статье мы рассмотрим что значит ошибка error while loading shared libraries более подробно, а главное, как ее решить.

Даже если вы не компилируете свои программы, то вы можете увидеть ошибку error while loading shared libraries: имя_библиотеки: cannot open shared object file: No such file or directory достаточно часто во время установки новых программ не через пакетный менеджер или программ, предназначенных для другого дистрибутива. Как я уже говорил, она возникает потому, что система не может найти библиотеку.

А вот почему ее нельзя найти и загрузить, это уже интересно. Этому может быть несколько причин:

  • Библиотека не установлена в системе;
  • Библиотека установлена, но неизвестно куда;
  • Библиотека установлена правильно, но имеет не ту версию.

При решении проблемы мы будем руководствоваться именно этими причинами и пытаться их решить.

Как исправить ошибку?

1. Библиотека не установлена

Первый вариант, тут все понятно, библиотеки просто нет в системе, поэтому мы и получаем такую ошибку. Верный способ ее решения — просто найти пакет библиотеки с помощью пакетного менеджера и установить ее. Обычно, пакеты с библиотеками называются так же, как и сами библиотеки с префиксом lib.

Например, если нам не хватает библиотеки libfuse2.so, то мы можем найти ее в Ubuntu такой командой:

sudo apt search libfuse2

Затем осталось только установить ее:

sudo apt install libfuse2

Если перед вами стоит задача собрать программу из исходников, то вам понадобится не только установить саму библиотеку, но и заголовочные файлы для нее:

sudo apt install libfuse-dev

И так для любой библиотеки. Но это не всегда помогает.

2. Библиотека находится не в том каталоге

Бывает что библиотека установлена, мы установили ее или она поставлялась вместе с программой, но ошибка как была, так и есть. Причиной этому может быть то, что загрузчик Linux не может найти библиотеку.

Поиск библиотек выполняется по всех папках, которые указаны в конфигурационных файлах /etc/ld.conf.d/. По умолчанию, это такие каталоги, как /usr/lib, /lib, /usr/lib64, /lib64. Если библиотека установлена в другой каталог, то, возможно, это и есть причина проблемы.

Вы можете посмотреть какие библиотеки сейчас доступны загрузчику с помощью команды:

Найти, где находится ваша библиотека можно с помощью команды locate. Например, нас интересует библиотека librtfreader.so:

Теперь мы знаем, что она находится по адресу /opt/kingsoft/wps-office/office6/. А значит, для работы программы необходимо сделать чтобы загрузчик библиотек ее видел. Для этого можно добавить путь в один из файлов /etc/ld.so.conf.d/ или же в переменную LD_LIBRARY_PATH:

Опять же, так вы можете поставить с любой библиотекой, которая взывает ошибку. Еще один более простой метод — это просто создать символическую ссылку на нужную библиотеку в правильной папке:

ln -s /opt/kingsoft/wps-office/office6/librtfreader.so /usr/lib/librtfreader.so

3. Неверная версия библиотеки

Эта причина ошибки довольно часто встречается при использовании программ не для вашего дистрибутива. Каждая библиотека имеет дополнительную версию, так называемую ревизию, которая записывается после расширения .so. Например, libav.so.1. Так вот, номер версии меняется всякий раз, когда в библиотеку вносятся какие-либо исправления.

Часто возникает ситуация, когда в одном дистрибутиве программа собирается с зависимостью от библиотеки, например, libc.so.1, а в другом есть только libc.so.2. Отличия в большинстве случаев здесь небольшие и программа могла бы работать на второй версии библиотеки. Поэтому мы можем просто создать символическую ссылку на нее.

Например, библиотеки libusb-1.0.so.1 нет. Но зато есть libusb-1.0.so.0.1, и мы можем ее использовать:

Для этого просто создаем символическую ссылку на библиотеку:

sudo ln -s /usr/lib/libusb-1.0.so.0.1 /usr/lib/libusb-1.0.so.1

В большинстве случаев программа не заметит подмены и будет работать, как и ожидалось. Также для решения этой проблемы можно попытаться найти нужную версию библиотеки в интернете для своей архитектуры и поместить ее в папку /usr/lib/ или /usr/lib64/. Но после этого желательно обновить кэш:

Выводы

В этой статье мы рассмотрели почему возникает ошибка Error while loading shared libraries, а также как ее решить. В большинстве случаев проблема решается довольно просто и вы получите работоспособную программу. Надеюсь, эта информация была полезной для вас.

Источник

Failed to execute child process «/usr/bin/truecrypt» (No such file or directory)

Trying to install Truecrypt on Ubuntu 10.04 I get this message

Failed to execute child process «/usr/bin/ truecrypt» (No such file or directory)

I downloaded the standard 32 bit version and expanded the .gz file from john/download. I can see Trucrypt in usr/bin.

Truecrypt appears in the application menu but gives the above message when I try to execute it.

What is the child process and how do I fix it?

Question information

sudo apt-get clean; sudo apt-get update; sudo apt-get —reinstall install truecrypt

Can you also give the output of:

sudo find / -iname «truecr*»

Thanks for your suggestions.

In view of the message at the end re another package . please note that I did install EasyCrypt from the Synaptic Package Manager first.

Output from the sudo commands:

$ sudo apt-get clean
john@ubuntu:

$ sudo apt-get update
Hit http:// security. ubuntu. com lucid-security Release.gpg
Ign http:// security. ubuntu. com/ubuntu/ lucid-security/main Translation-en_GB
Hit http:// archive. canonical. com lucid Release.gpg
Ign http:// archive. canonical. com/ubuntu/ lucid/partner Translation-en_GB
Hit http:// gb.archive. ubuntu. com lucid Release.gpg
Hit http:// gb.archive. ubuntu. com/ubuntu/ lucid/main Translation-en_GB
Ign http:// security. ubuntu. com/ubuntu/ lucid-security/ restricted Translation-en_GB
Ign http:// security. ubuntu. com/ubuntu/ lucid-security/ universe Translation-en_GB
Ign http:// security. ubuntu. com/ubuntu/ lucid-security/ multiverse Translation-en_GB
Hit http:// security. ubuntu. com lucid-security Release
Hit http:// gb.archive. ubuntu. com/ubuntu/ lucid/restricted Translation-en_GB
Hit http:// gb.archive. ubuntu. com/ubuntu/ lucid/universe Translation-en_GB
Hit http:// gb.archive. ubuntu. com/ubuntu/ lucid/multiverse Translation-en_GB
Hit http:// gb.archive. ubuntu. com lucid-updates Release.gpg
Ign http:// gb.archive. ubuntu. com/ubuntu/ lucid-updates/main Translation-en_GB
Ign http:// gb.archive. ubuntu. com/ubuntu/ lucid-updates/ restricted Translation-en_GB
Ign http:// gb.archive. ubuntu. com/ubuntu/ lucid-updates/ universe Translation-en_GB
Ign http:// gb.archive. ubuntu. com/ubuntu/ lucid-updates/ multiverse Translation-en_GB
Hit http:// gb.archive. ubuntu. com lucid Release
Hit http:// archive. canonical. com lucid Release
Hit http:// gb.archive. ubuntu. com lucid-updates Release
Hit http:// security. ubuntu. com lucid-security/main Packages
Hit http:// gb.archive. ubuntu. com lucid/main Packages
Hit http:// security. ubuntu. com lucid-security/ restricted Packages
Hit http:// security. ubuntu. com lucid-security/main Sources
Hit http:// security. ubuntu. com lucid-security/ restricted Sources
Hit http:// security. ubuntu. com lucid-security/ universe Packages
Hit http:// archive. canonical. com lucid/partner Packages
Hit http:// gb.archive. ubuntu. com lucid/restricted Packages
Hit http:// gb.archive. ubuntu. com lucid/main Sources
Hit http:// gb.archive. ubuntu. com lucid/restricted Sources
Hit http:// gb.archive. ubuntu. com lucid/universe Packages
Hit http:// security. ubuntu. com lucid-security/ universe Sources
Hit http:// security. ubuntu. com lucid-security/ multiverse Packages
Hit http:// security. ubuntu. com lucid-security/ multiverse Sources
Hit http:// gb.archive. ubuntu. com lucid/universe Sources
Hit http:// gb.archive. ubuntu. com lucid/multiverse Packages
Hit http:// gb.archive. ubuntu. com lucid/multiverse Sources
Hit http:// gb.archive. ubuntu. com lucid-updates/main Packages
Hit http:// gb.archive. ubuntu. com lucid-updates/ restricted Packages
Hit http:// gb.archive. ubuntu. com lucid-updates/main Sources
Hit http:// gb.archive. ubuntu. com lucid-updates/ restricted Sources
Hit http:// gb.archive. ubuntu. com lucid-updates/ universe Packages
Hit http:// gb.archive. ubuntu. com lucid-updates/ universe Sources
Hit http:// gb.archive. ubuntu. com lucid-updates/ multiverse Packages
Hit http:// gb.archive. ubuntu. com lucid-updates/ multiverse Sources
Reading package lists. Done
john@ubuntu:

$ sudo apt-get —reinstall install truecrypt
Reading package lists. Done
Building dependency tree
Reading state information. Done
Package truecrypt is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package truecrypt has no installation candidate

Источник


Итак.
Есть компьютер на CentOS, где только консоль. Хотелось бы некую информацию хранить на usb-hdd. Ну… и конечно он должен быть зашифрован.
Установка:
качаем truecrypt

wget http://www.truecrypt.org/download/truecrypt-7.1-linux-console-x86.tar.gz

Распаковываем архив

tar xvfz truecrypt-7.1-linux-console-x86.tar.gz

Устанавливаем truecrypt

./truecrypt-7.1-setup-console-x86

Выбираем первый пункт

Прежде чем использовать, извлекать и устанавливать TrueCrypt, вы должны принять
условиях лицензии TrueCrypt.

Нажмите клавишу Enter для отображения лицензионного соглашения …

Нажимаем и читаем

Нажимая «ENTER» или «SPACE» читаем до конца

Набираем «YES» и жмём «ENTER»

Требования для запуска TrueCrypt:
— Библиотека FUSE и инструменты
— Инструменты Device Mapper

Нажмите Enter, чтобы продолжить …

жмём «ENTER»


Устанавливаем libfuse.so.2

yum install libfuse.so.2

Монтирование шифрованного диска
Смотрим какие диски у нас есть

fdisk -l

Наш usb-hdd определился как /dev/sdc

Создадим папку куда будем монтировать диск

mkdir /mnt/truecrypt

Монтируем наш диск

truecrypt /dev/sdc

Если будите иметь дело с NTFS разделами, то надо поставить

yum install fuse fuse-ntfs-3g

Подключаем диск

truecrypt /dev/sdc1

Указываем параметры
Куда монтируем — Enter mount directory [default]: /mnt/truecrypt
Пароль на диск — Enter password for /dev/sdc1:
Ключ файл(Я не использовал) — Enter keyfile [none]:
Есть ли скрытые разделы — Protect hidden volume (if any)? (y=Yes/n=No) [No]:

Размонтирование

truecrypt -d -f

Создание шифрованных разделов и дисков
лениво писать… соберусь с мыслями и выдам )))

Ошибки:
1.

[root@home distrib]# truecrypt
truecrypt: error while loading shared libraries: libfuse.so.2: cannot open shared object file: No such file or directory

Решение:

yum install libfuse.so.2

2.

[root@home mnt]# truecrypt /dev/sdc1
Enter mount directory [default]: /mnt/truecrypt
Enter password for /dev/sdc1:
Enter keyfile [none]:
Protect hidden volume (if any)? (y=Yes/n=No) [No]:
Error: mount: unknown filesystem type 'ntfs'

решение:

yum install fuse fuse-ntfs-3g

  • Home
  • Forum
  • The Ubuntu Forum Community
  • Ubuntu Official Flavours Support
  • General Help
  • [kubuntu] Truecrypt error message

  1. Truecrypt error message

    Downloaded the 64 bit console only package, attempted to run and got this error message:
    truecrypt: error while loading shared libraries: libfuse.so.2: cannot open shared object file: No such file or directory


  2. Re: Truecrypt error message

    Install libfuse2 package.


  3. Re: Truecrypt error message

    Already had libfuse2 installed.
    It’s at the newest version.
    The original error message persists.


  4. Re: Truecrypt error message

    It may be looking for libfuse.so.2 in the wrong place. If so, a symlink should fix it. See if this helps:

    http://www.linuxquestions.org/questi…-6-0-a-654645/


  5. Re: Truecrypt error message

    Yea, already attempted that as well.
    When I insert that command I get this message:

    ln: creating symbolic link `/usr/lib/libfuse.so.2′: File exists

    So, I’m still clueless.


  6. Re: Truecrypt error message

    Maybe Kubuntu places libfuse on the place different than «plain» Ubuntu. I have Truecrypt installed and libfuse.so.2 is located in /lib/libfuse.so.2, so maybe TC searches for it there. Try symlinking it to /lib:

    Code:

    sudo ln -s /usr/lib/libfuse.so.2 /lib/

    EDIT: Note that I use 64-bit Ubuntu, not Kubuntu, and TC installation is 64-bit too, so there may be some differences.

    Last edited by meho_r; May 29th, 2010 at 09:28 AM.


  7. Re: Truecrypt error message

    Another thought: Maybe you have a 64-bit system, but have installed the 32-bit version of Ubuntu. You should also try out the 32-bit version of Truecrypt.


Tags for this Thread

Bookmarks

Bookmarks


Posting Permissions

Понравилась статья? Поделить с друзьями:
  • Trial and error meaning
  • Trial and error example
  • Trial and error definition
  • Trial and error approach
  • Trial and error 1997