error: failed to run custom build command for ring v0.16.20
哪个大佬给看看到底是哪里的问题?
运行环境 win10 64位,RustRover2023.3
运行的代码如下 Cargo.toml
[package]
name = "mybatis-test"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
log = "0.4"
serde = { version = "1.0", features = ["derive"] }
mybatis = { version = "2.0.4"}
tokio = { version = "1.33.0", features = ["rt", "rt-multi-thread", "macros"] }
main.rs
use mybatis::mybatis::Mybatis;
use mybatis::mybatis_plus;
use mybatis::plus::Mapping;
use mybatis::snowflake::SNOWFLAKE;
use serde::{Serialize, Deserialize};
#[mybatis_plus]
#[derive(Debug, Serialize, Deserialize)]
pub struct Books {
pub id: Option<String>,
pub name: Option<String>,
pub types: Option<String>
}
#[tokio::main]
async fn main() {
let mybatis = Mybatis::new();
mybatis.link("mysql://root:123456@localhost:3306/test").await.unwrap();
let id = SNOWFLAKE.generate();
let cat = Books {
id: Some(id.to_string()),
name: Some("《Daughter of the sea》".to_string()),
types: Some("Fairy Tales".to_string()),
};
mybatis.save(&cat,&[]).await;
}
1
共 6 条评论, 1 页
评论区
写评论Ring的文档特别强调在windows下build需要特殊处理。 https://github.com/briansmith/ring/blob/main/BUILDING.md
ring尝试使用gcc编译一些东西。你的windows系统上装gcc了吗?没装的话是必然编译失败的。
建议用 SeaORM ,rbatis 真不咋的
--
👇
lsk569937453: 我和你的报错不一样,我是报找不到rbson这个依赖,加上rbson = "2.0.5",就可以运行了。
顺便说下,https://github.com/rbatis/rbatis 好像这个ORM,用的人更多一些。
--
👇
Pikachu: 贴一下你的详细报错信息。
Ubuntu22.04下面build没问题。
我和你的报错不一样,我是报找不到rbson这个依赖,加上rbson = "2.0.5",就可以运行了。
顺便说下,https://github.com/rbatis/rbatis 好像这个ORM,用的人更多一些。
贴一下你的详细报错信息。
Ubuntu22.04下面build没问题。