561 / 484 / 168
Регистрация: 14.02.2012
Сообщений: 1,561
|
|
1 | |
[Linux] ctypes.CDLL не находит .so в текущем каталоге04.12.2012, 22:14. Показов 2707. Ответов 11
Как загрузить .so библиотеку из текущего каталога? Нормально грузит только с /usr/local/lib . Пробовал записывать путь в LD_LIBRARY_PATH, но безрезультатно. Пробовал создавать файл .conf в /etc/ld.so.conf.d/ , в котором указывал путь к папке в которой находится библиотека. Но все ровно не грузит.
0
|
04.12.2012, 22:14 | |
Ответы с готовыми решениями:
11
Выполенение батников в каталоге "Temp", а не в текущем каталоге Переименования файлов в текущем каталоге Удаление файлов в текущем каталоге Поиск файла в текущем каталоге Создание файла в текущем каталоге |
561 / 484 / 168
Регистрация: 14.02.2012
Сообщений: 1,561
|
|||||||||||
07.12.2012, 18:32 [ТС] | 5 | ||||||||||
accept, а относительные пути можно? Например
При запуске(хоть полный, хоть относительный путь) получаю ошибку "OSError: libbass.so: failed to map segment from shared object: Operation not permitted" Гружу стандартно:
0
|
561 / 484 / 168
Регистрация: 14.02.2012
Сообщений: 1,561
|
||||||
09.12.2012, 14:25 [ТС] | 9 | |||||
accept, я хочу запустить на съемном диске, но не выходит. Может потому что владелец диска root ? Но я через терминал запускаю под рутом:
Кликните здесь для просмотра всего текста
В результате "OSError: libbass.so: failed to map segment from shared object: Operation not permitted"
0
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||||||
10.12.2012, 03:37 | 10 | ||||||||||
исходный файл библиотеки lt.c
Код
[guest@localhost lib]$ .ansi -fPIC -c lt.c [guest@localhost lib]$ .ansi -shared lt.o -o liblt.so [guest@localhost lib]$
Код
[guest@localhost lib]$ export LD_LIBRARY_PATH=. [guest@localhost lib]$ ./t.py Hello, World! [guest@localhost lib]$ если LD_LIBRARY_PATH не установлена, это выглядит так
Код
[guest@localhost lib]$ export LD_LIBRARY_PATH= [guest@localhost lib]$ ./t.py Traceback (most recent call last): File "./t.py", line 5, in <module> b = ctypes.CDLL('liblt.so') File "/usr/local/lib/python3.3/ctypes/__init__.py", line 353, in __init__ self._handle = _dlopen(self._name, mode) OSError: liblt.so: cannot open shared object file: No such file or directory [guest@localhost lib]$
1
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
11.12.2012, 01:30 | 12 |
Код
[guest@localhost ~]$ alias .ansi alias .ansi='gcc -ansi -pedantic -Wall' [guest@localhost ~]$
0
|
11.12.2012, 01:30 | |
11.12.2012, 01:30 | |
Помогаю со студенческими работами здесь
12
Создание файла в текущем каталоге Запуск установщика в текущем каталоге Реализовать удаление файлов в текущем каталоге Поиск файлов и папок в текущем каталоге Найти в текущем каталоге файл с заданным именем Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |