• linux上手动安装luasql的包(centos7)


    前言

    本来费老大劲安装好luarocks,可以美滋滋用luarocks去安装luasql,结果linux上一直连接不上github,根本克隆不下来项目,气急败坏,只能手动安装

    下载lusql-master

    下载地址

    https://github.com/lunarmodules/luasql
    
    • 1

    下载下来或者clone下来是个压缩包,解压后文件夹是luasql-master,copy到linux的目录下 /var/luasql

    修改config

    • 切换工作目录到luasql-master

    cd /var/lusql/luasql-master

    vim config

    • 修改lua版本
    LUA_SYS_VER ?= 5.1
    
    • 1

    默认的lua版本是5.2,作者用的5.1,所以改成5.1

    • 修改lua.h的地址
    LUA_INC ?= $//var/lua/lua-5.1.5/src
    
    • 1

    安装需要引用lua.h文件,LUA_INC指向lua.h,默认的一般不太对,可以通过find / -name lua.h命令找到我们自己的lua.h的路径修改一下就好了

    • 修改mysql环境的地址

    因为我们这里安装的mysql的包,所以我们只需要考虑MySql的一些环境路径就好了,在config下面路径指向有好多,如下所示

    # driver specific params
    # - MySQL
    #DRIVER_LIBS_mysql ?= -L/usr/local/mysql/lib -lmysqlclient -lz
    #DRIVER_INCS_mysql ?= -I/usr/local/mysql/include
    DRIVER_LIBS_mysql ?= -L/usr/lib64/mysql -lmysqlclient -lz
    DRIVER_INCS_mysql ?= -I/usr/include/mysql
    # - Oracle OCI8
    DRIVER_LIBS_oci8 ?= -L/home/oracle/OraHome1/lib -lz -lclntsh
    DRIVER_INCS_oci8 ?= -I/home/oracle/OraHome1/rdbms/demo \
                        -I/home/oracle/OraHome1/rdbms/public
    # - PostgreSQL
    #DRIVER_LIBS_postgres ?= -L/usr/local/pgsql/lib -lpq
    #DRIVER_INCS_postgres ?= -I/usr/local/pgsql/include/
    DRIVER_LIBS_postgres ?= -L/usr/lib -lpq
    DRIVER_INCS_postgres ?= -I/usr/include/postgresql
    # - SQLite
    DRIVER_LIBS_sqlite ?= -lsqlite
    DRIVER_INCS_sqlite ?=
    # - SQLite3 
    DRIVER_LIBS_sqlite3 ?= -L/opt/local/lib -lsqlite3
    DRIVER_INCS_sqlite3 ?= -I/opt/local/include
    # - ODBC
    DRIVER_LIBS_odbc ?= -L/usr/local/lib -lodbc
    DRIVER_INCS_odbc ?= -DUNIXODBC -I/usr/local/include
    # - Firebird
    DRIVER_LIBS_firebird ?= -L/usr/local/firebird -lfbclient
    DRIVER_INCS_firebird ?=
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27

    和lua.h一样,如果出现cannot find mysql.h或者cannot find -lmysqlclient这样错误
    需要去修改DRIVER_LIBS_mysql或者DRIVER_INCS_mysql去指向我们linux上的路径就可以了
    找mysql.h也可以用find / -name mysql.h
    lmysqlclient一般就是在/usr/lib64/mysql

    执行安装命令

    make mysql install

    推送

    Github:https://github.com/KingSun5

    结语

    希望看到最后的同学有所收获,若是觉得博主的文章写的不错,不妨关注一下博主,点赞一下博文,另博主能力有限,若文中有出现什么错误的地方,欢迎各位评论指摘。
    QQ交流群:806091680(Chinar)
    该群为CSDN博主Chinar所创,推荐一下!我也在群里!
    本文属于原创文章,转载请著名作者出处并置顶!!

  • 相关阅读:
    “位不配财”?程序员兼职,稳妥挣钱才是王道!
    Springboot毕设项目高校数字图书管理t1g8n(java+VUE+Mybatis+Maven+Mysql)
    Java刷题day24
    OpenCV函数及类理解记录
    机器学习与数据挖掘——数据预处理
    Android之SpannableString使用
    CSS的calc函数不会还有人没有用吧
    apritag 定位记录 C++ opencv 3.4.5
    c# 反射
    Miniconda、Vscode下载和conda源、pip源设置
  • 原文地址:https://blog.csdn.net/Mr_Sun88/article/details/126062278