问题
使用命令安装 diesel-cli
1 | cargo install diesel_cli |
报错
1 | error: could not find native static library `mysqlclient`, perhaps an -L flag is missing? |
原因
本机上没有安装mysql库
解决
1 | # 下载mysql |
如果使用sqlite
有两种方式:
一. 使用指定的 sqlite ,https://www.sqlite.org/download.html
下载安装。
但是下载的 sqlite 中没有 lib,需要使用命令 lib /MACHINE:x64 /def:sqlite3.def
生成lib
然后配置 SQLITE3_LIB_DIR
二. 使用内置的 sqlite
执行命令 cargo install diesel_cli --no-default-features --features "sqlite-bundled"