AIRobot

AIRobot quick note


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

编译freeradius报错

发表于 2019-10-25
本文字数: 1.1k 阅读时长 ≈ 1 分钟

主要报错:

error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory
解决

1
./configure --prefix=/path --enable-shared

管理员用户

1
2
vim /etc/ld.so.conf.d
ldconfig

linux下的共享库机制采用了类似于高速缓存的机制,将库信息保存在/etc/ld.so.cache里边,程序连接的时候首先从这个文件里边查找,然后再到ld.so.conf的路径里边去详细找,这就是为什么修改了conf文件要重新运行一下ldconfig的原因

非管理员用户

1
2
LD_LIBRARY_PATH=...
export LD_LIBRARY_PATH

非管理员用户无权限修改,所以添加环境变量更改查找顺序。

某特殊环境下编译freeradius

openssl

1
2
3
./config --prefix=... 
make
make install

python2/3

1
2
3
./configure --prefix=... --enable-shared
make
make install

talloc

1
2
3
./configure --prefix=... 
make
make install

create devrnc

1
2
3
4
5
6
7
PATH=.../python2/bin:.../python2/include:.../python2/lib:$PATH
PATH=.../python3/bin:.../python3/include:.../python3/lib:$PATH
PATH=.../ssl/bin:.../ac/build/ssl/include:.../ac/build/ssl/lib:$PATH
LD_LIBRARY_PATH=.../python3/lib:.../ssl/lib:.../python2/lib

export PATH
export LD_LIBRARY_PATH

freeradius

1
2
3
./configure --prefix=... --with-talloc-lib-dir=... --with-talloc-include-dir=... --with-openssl-lib-dir=... --with-openssl-include-dir=...
make
make install
# linux
unsigned char和char的坑
单线程下单串全匹配算法比较
  • 文章目录
  • 站点概览
AIRobot

AIRobot

AIRobot quick note
130 日志
15 分类
23 标签
GitHub E-Mail
Creative Commons
  1. 1. 某特殊环境下编译freeradius
0%
© 2023 AIRobot | 716k | 10:51