Содержание
- Thread: Truecrypt error message
- Truecrypt error message
- Re: Truecrypt error message
- Re: Truecrypt error message
- Re: Truecrypt error message
- Re: Truecrypt error message
- Re: Truecrypt error message
- Re: Truecrypt error message
- Шифрование в Linux с помощью Truecrypt
- Ошибка error while loading shared libraries
- Что означает error while loading shared libraries?
- Как исправить ошибку?
- 1. Библиотека не установлена
- 2. Библиотека находится не в том каталоге
- 3. Неверная версия библиотеки
- Выводы
- Failed to execute child process «/usr/bin/truecrypt» (No such file or directory)
- Question information
- Related bugs
- 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
- Forum
- The Ubuntu Forum Community
- Ubuntu Official Flavours Support
- General Help
- [kubuntu] Truecrypt error message
-
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
Install libfuse2 package.
…
-
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:
http://www.linuxquestions.org/questi…-6-0-a-654645/
-
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:
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.
…
-
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.