В Linux (Ubuntu) Я пытаюсь запустить инструмент, и в нем отображается ошибка «библиотека отсутствует». У меня нет разрешения на установку чего-либо в системе (или просто sudo невозможно из учетной записи пользователя).
Возможно ли установить отсутствующую библиотеку (libstdC++. So.6 в моем случае) в моем домашнем каталоге (без sudo) и изменить переменные среды и т. Д., Чтобы все другие инструменты/программы могли его найти?установить библиотеку в домашний каталог
4
A
ответ
3
Да, при условии, что библиотека находится в /home/user/lib
. Вы можете установить переменную окружения LD_LIBRARY_PATH
, чтобы найти lib. LD_LIBRARY_PATH=/home/user/lib
, который найдет библиотеку. Если вам нужно скомпилировать его самостоятельно, вы захотите использовать configure --prefix=/home/user
.
Я удивлен, что libstdc++.so.6
уже недоступен в системе. Взгляните в /usr/lib/x86_64-linux-gnu
. Если бы ваша программа не была многозначительной.
Смежные вопросы
- 1. установить mysql в домашний каталог
- 2. Вручную установить домашний каталог Jmeter
- 3. Как установить libsvn-perl в домашний каталог?
- 4. Intellij IDE, домашний каталог JSDK
- 5. Домашний каталог Jenkins
- 6. Найти домашний каталог пользователя
- 7. домашний каталог после ssh
- 8. Где находится домашний каталог?
- 9. Найти «домашний каталог» в Python?
- 10. git clone в домашний каталог
- 11. Установка Anaconda в домашний каталог
- 12. Развернуть тильду в домашний каталог
- 13. Как установить PHP error_log в домашний каталог в php.ini?
- 14. Настройте домашний или рабочий каталог
- 15. Как установить модуль QT в мой домашний каталог?
- 16. Как установить data_files из пакета питона в домашний каталог
- 17. Как установить переменную среды R_HOME в домашний каталог R?
- 18. Как установить/переопределить домашний каталог для JVM работников в Storm
- 19. Как установить домашний каталог GnuPG в связке Pnon GnuPG?
- 20. Gulp: Как установить домашний каталог пользователей в пункте назначения Gulp?
- 21. npm устанавливает модули в домашний каталог
- 22. Установка сценария запуска метеора в домашний каталог
- 23. Установка RVM в текущий домашний каталог пользователя
- 24. Базовый/домашний каталог драгоценного камня
- 25. Изменить домашний каталог Ubuntu 14.10
- 26. Файл бита IIS6 - домашний каталог
- 27. PM2 домашний каталог на Windows,
- 28. maven недействительный домашний каталог Maven
- 29. Как изменить домашний каталог maven?
- 30. Как изменить домашний каталог hudson?
Я добавил экспорт LD_LIBRARY_PATH = "/ usr/lib" в мой .bashrc (потому что locate libstdC++, поэтому показывает /usr/lib/libstdc++.so.6), но теперь я получаю ошибку «неправильный ELF-класс: ELFCLASS64»: ( –
Похоже, что у вас есть проблемы с 32-разрядным и 64-разрядным версиями. Чтобы обнаружить типы всех, выполните «файл libstdC++. So.6» и «файл youprogram». Также «uname -a». Это должно показать вам, что такое ваша система и что Я предполагаю, что ваша программа представляет собой 32-битную предварительно скомпилированную двоичную копию где-то. Вероятно, будет проще всего перекомпилировать ее из источника на целевой машине. – Marc