- 论坛徽章:
- 0
|
各位大侠请问下:
我这几天在搭建freebsd6.1+mysql5.0+freeradius1.1.0,安装全是用ports安装的(我把mysql5.0的client和server都安装了),安装过程中没有报错,运行/usr/local/sbin/radiusd -X的时候提示找不到rlm_sql_mysql.so,在网上找了不少的方法试了以后发现结果都还是找不到。
方法一:
ln -s /usr/local/mysql/bin/mysql_config /sbin/mysql_config-------我的mysql_config文件在/usr/local/bin,我的/usr/local下面没有mysql目录,我就直接运行ln -s /usr/local/bin/mysql_config /sbin/mysql_config命令,没有报错
cd /usr/local/src/freeradius-1.1.7/src/modules/rlm_sql/drivers/rlm_sql_mysql---我的目录在/usr/ports/net/freeradius/work/freeradius- 1.1.0/src/modules/rlm_sql/drivers/rlm_sql_mysql
./configure --with-mysql-dir=/usr/local/mysql --with-mysql-lib-dir=/usr/local/mysql/lib \
--with-mysql-include-dir=/usr/local/mysq/include----我的/usr/local下面没有mysql目录,所以我运行的是./configure --with-mysql-dir=/usr/local/ -- with-mysql-lib-dir=/usr/local/lib \ --with-mysql-include-dir=/usr/local/include命令,也没有报错
make------但是在这一步的时候提示“../rules.mak”,line 63:missing dependency operator,一共提示8条,分别是line:63,79,81,83,89,91,118,124,
make install-----这一步和上面一样提示错误。
方法二:
“否则系统会少一个文件:rlm_sql_mysql.so,如果你已经安装了freeradius也不要紧,可以到源代码树:freeradius-
server2.1.1/src/modules/rlm_sql/drivers/rlm_sql_mysql里再进行编译,之后会在freeradius-server-2.1.1/src/modules/rlm_sql/drivers/lib中生成rlm_sql_mysql.so,把它
拷贝到/usr/lib下即可”----我按照上面的方法作了以后发现没有生成rlm_sql_mysql.so
各位知道的朋友帮忙看看吧,谢谢 |
|