Comments (4)
Build seems ok with Rust 1.7: https://travis-ci.org/jgallagher/rusqlite/builds/119360107.
Could you please try:
cargo clean
cargo update
cargo build
and tell us which version of bitflags
is used
Compiling bitflags v0.Y.Z
?
Or could you please try to replace:
flags OpenFlags: c_int {
by
flags OpenFlags: libc::c_int {
?
Thanks.
from rusqlite.
bitflags v0.5.0
What did i do:
I'm create .cargo
folder in project. Create file config
. In this file write
paths = ["/home/user/crates.io/deps"]
[registry]
index = "file:///home/user/crates.io/crates.io-index.git
clone crate.io index to /home/user/crates.io/crates.io-index.git
download all rusqlite dependency to /home/user/crates.io/deps
After that i'm add to project Cargo.toml
:
[dependencies]
rusqlite="0.6.0"
After cargo build
i have this error message:
user@localhost same_project (master)]$ cargo build
Compiling winapi-build v0.1.1 (file:///home/user/crates.io/deps)
Running `rustc /home/user/crates.io/deps/winapi-rs/build/src/lib.rs --crate-name build --crate-type lib -g -C metadata=f611f5a07b9fc55b -C extra-filename=-f611f5a07b9fc55b --out-dir /tmp/same_project/target/debug/deps --emit=dep-info,link -L dependency=/tmp/same_project/target/debug/deps -L dependency=/tmp/same_project/target/debug/deps`
Compiling libc v0.2.9 (file:///home/user/crates.io/deps)
Running `rustc /home/user/crates.io/deps/libc/src/lib.rs --crate-name libc --crate-type lib -g --cfg feature=\"use_std\" --cfg feature=\"default\" -C metadata=f007376c4cc7476c -C extra-filename=-f007376c4cc7476c --out-dir /tmp/same_project/target/debug/deps --emit=dep-info,link -L dependency=/tmp/same_project/target/debug/deps -L dependency=/tmp/same_project/target/debug/deps`
Compiling winapi v0.2.6 (file:///home/user/crates.io/deps)
Running `rustc /home/user/crates.io/deps/winapi-rs/src/lib.rs --crate-name winapi --crate-type lib -g -C metadata=b85b24fae7f7ead4 -C extra-filename=-b85b24fae7f7ead4 --out-dir /tmp/same_project/target/debug/deps --emit=dep-info,link -L dependency=/tmp/same_project/target/debug/deps -L dependency=/tmp/same_project/target/debug/deps`
Compiling pkg-config v0.3.8 (file:///home/user/crates.io/deps)
Running `rustc /home/user/crates.io/deps/pkg-config-rs/src/lib.rs --crate-name pkg_config --crate-type lib -g -C metadata=cf8c0734dff11a24 -C extra-filename=-cf8c0734dff11a24 --out-dir /tmp/same_project/target/debug/deps --emit=dep-info,link -L dependency=/tmp/same_project/target/debug/deps -L dependency=/tmp/same_project/target/debug/deps`
Compiling libsqlite3-sys v0.4.0 (file:///home/user/crates.io/deps)
Running `rustc /home/user/crates.io/deps/rusqlite/libsqlite3-sys/build.rs --crate-name build_script_build --crate-type bin -g --out-dir /tmp/same_project/target/debug/build/libsqlite3-sys-cc1044a5c375981d --emit=dep-info,link -L dependency=/tmp/same_project/target/debug/deps -L dependency=/tmp/same_project/target/debug/deps --extern pkg_config=/tmp/same_project/target/debug/deps/libpkg_config-cf8c0734dff11a24.rlib`
Running `/tmp/same_project/target/debug/build/libsqlite3-sys-cc1044a5c375981d/build-script-build`
Running `rustc /home/user/crates.io/deps/rusqlite/libsqlite3-sys/src/lib.rs --crate-name libsqlite3_sys --crate-type lib -g -C metadata=064dd4909848e9ee -C extra-filename=-064dd4909848e9ee --out-dir /tmp/same_project/target/debug/deps --emit=dep-info,link -L dependency=/tmp/same_project/target/debug/deps -L dependency=/tmp/same_project/target/debug/deps --extern libc=/tmp/same_project/target/debug/deps/liblibc-f007376c4cc7476c.rlib -L native=/usr/lib64 -l sqlite3`
Compiling kernel32-sys v0.2.1 (file:///home/user/crates.io/deps)
Running `rustc /home/user/crates.io/deps/winapi-rs/lib/kernel32/build.rs --crate-name build_script_build --crate-type bin -g --out-dir /tmp/same_project/target/debug/build/kernel32-sys-bc393ac49cb117cb --emit=dep-info,link -L dependency=/tmp/same_project/target/debug/deps -L dependency=/tmp/same_project/target/debug/deps --extern build=/tmp/same_project/target/debug/deps/libbuild-f611f5a07b9fc55b.rlib`
Running `/tmp/same_project/target/debug/build/kernel32-sys-bc393ac49cb117cb/build-script-build`
Running `rustc /home/user/crates.io/deps/winapi-rs/lib/kernel32/src/lib.rs --crate-name kernel32 --crate-type lib -g -C metadata=4197e9b540242414 -C extra-filename=-4197e9b540242414 --out-dir /tmp/same_project/target/debug/deps --emit=dep-info,link -L dependency=/tmp/same_project/target/debug/deps -L dependency=/tmp/same_project/target/debug/deps --extern winapi=/tmp/same_project/target/debug/deps/libwinapi-b85b24fae7f7ead4.rlib`
Compiling time v0.1.35 (file:///home/user/crates.io/deps)
Running `rustc /home/user/crates.io/deps/time/src/lib.rs --crate-name time --crate-type lib -g -C metadata=f09b05206a9a11af -C extra-filename=-f09b05206a9a11af --out-dir /tmp/same_project/target/debug/deps --emit=dep-info,link -L dependency=/tmp/same_project/target/debug/deps -L dependency=/tmp/same_project/target/debug/deps --extern libc=/tmp/same_project/target/debug/deps/liblibc-f007376c4cc7476c.rlib --extern winapi=/tmp/same_project/target/debug/deps/libwinapi-b85b24fae7f7ead4.rlib --extern kernel32=/tmp/same_project/target/debug/deps/libkernel32-4197e9b540242414.rlib`
Compiling bitflags v0.5.0 (file:///home/user/crates.io/deps)
Running `rustc /home/user/crates.io/deps/bitflags/src/lib.rs --crate-name bitflags --crate-type lib -g -C metadata=dcba0463462ba3d3 -C extra-filename=-dcba0463462ba3d3 --out-dir /tmp/same_project/target/debug/deps --emit=dep-info,link -L dependency=/tmp/same_project/target/debug/deps -L dependency=/tmp/same_project/target/debug/deps`
Compiling rusqlite v0.6.0 (file:///home/user/crates.io/deps)
Running `rustc /home/user/crates.io/deps/rusqlite/src/lib.rs --crate-name rusqlite --crate-type lib -g -C metadata=3cd9e06f39ff9162 -C extra-filename=-3cd9e06f39ff9162 --out-dir /tmp/same_project/target/debug/deps --emit=dep-info,link -L dependency=/tmp/same_project/target/debug/deps -L dependency=/tmp/same_project/target/debug/deps --extern bitflags=/tmp/same_project/target/debug/deps/libbitflags-dcba0463462ba3d3.rlib --extern time=/tmp/same_project/target/debug/deps/libtime-f09b05206a9a11af.rlib --extern libsqlite3_sys=/tmp/same_project/target/debug/deps/liblibsqlite3_sys-064dd4909848e9ee.rlib --extern libc=/tmp/same_project/target/debug/deps/liblibc-f007376c4cc7476c.rlib -L native=/usr/lib64`
/home/user/crates.io/deps/rusqlite/src/lib.rs:540:22: 540:33 error: failed to resolve. Use of undeclared type or module `libc` [E0433]
/home/user/crates.io/deps/rusqlite/src/lib.rs:540 flags OpenFlags: libc::c_int {
^~~~~~~~~~~
<bitflags macros>:17:24: 19:63 note: in this expansion of bitflags! (defined in <bitflags macros>)
<bitflags macros>:139:1: 141:63 note: in this expansion of bitflags! (defined in <bitflags macros>)
/home/user/crates.io/deps/rusqlite/src/lib.rs:536:1: 551:2 note: in this expansion of bitflags! (defined in <bitflags macros>)
/home/user/crates.io/deps/rusqlite/src/lib.rs:540:22: 540:33 help: run `rustc --explain E0433` to see a detailed explanation
/home/user/crates.io/deps/rusqlite/src/lib.rs:540:22: 540:33 error: use of undeclared type name `libc::c_int` [E0412]
/home/user/crates.io/deps/rusqlite/src/lib.rs:540 flags OpenFlags: libc::c_int {
^~~~~~~~~~~
<bitflags macros>:17:24: 19:63 note: in this expansion of bitflags! (defined in <bitflags macros>)
<bitflags macros>:139:1: 141:63 note: in this expansion of bitflags! (defined in <bitflags macros>)
/home/user/crates.io/deps/rusqlite/src/lib.rs:536:1: 551:2 note: in this expansion of bitflags! (defined in <bitflags macros>)
/home/user/crates.io/deps/rusqlite/src/lib.rs:540:22: 540:33 help: run `rustc --explain E0412` to see a detailed explanation
/home/user/crates.io/deps/rusqlite/src/lib.rs:540:22: 540:33 error: failed to resolve. Use of undeclared type or module `libc` [E0433]
/home/user/crates.io/deps/rusqlite/src/lib.rs:540 flags OpenFlags: libc::c_int {
^~~~~~~~~~~
<bitflags macros>:17:24: 19:63 note: in this expansion of bitflags! (defined in <bitflags macros>)
<bitflags macros>:139:1: 141:63 note: in this expansion of bitflags! (defined in <bitflags macros>)
/home/user/crates.io/deps/rusqlite/src/lib.rs:536:1: 551:2 note: in this expansion of bitflags! (defined in <bitflags macros>)
/home/user/crates.io/deps/rusqlite/src/lib.rs:540:22: 540:33 help: run `rustc --explain E0433` to see a detailed explanation
/home/user/crates.io/deps/rusqlite/src/lib.rs:540:22: 540:33 error: use of undeclared type name `libc::c_int` [E0412]
/home/user/crates.io/deps/rusqlite/src/lib.rs:540 flags OpenFlags: libc::c_int {
^~~~~~~~~~~
<bitflags macros>:17:24: 19:63 note: in this expansion of bitflags! (defined in <bitflags macros>)
<bitflags macros>:139:1: 141:63 note: in this expansion of bitflags! (defined in <bitflags macros>)
/home/user/crates.io/deps/rusqlite/src/lib.rs:536:1: 551:2 note: in this expansion of bitflags! (defined in <bitflags macros>)
/home/user/crates.io/deps/rusqlite/src/lib.rs:540:22: 540:33 help: run `rustc --explain E0412` to see a detailed explanation
/home/user/crates.io/deps/rusqlite/src/lib.rs:540:22: 540:33 error: failed to resolve. Use of undeclared type or module `libc` [E0433]
/home/user/crates.io/deps/rusqlite/src/lib.rs:540 flags OpenFlags: libc::c_int {
^~~~~~~~~~~
<bitflags macros>:17:24: 19:63 note: in this expansion of bitflags! (defined in <bitflags macros>)
<bitflags macros>:139:1: 141:63 note: in this expansion of bitflags! (defined in <bitflags macros>)
/home/user/crates.io/deps/rusqlite/src/lib.rs:536:1: 551:2 note: in this expansion of bitflags! (defined in <bitflags macros>)
/home/user/crates.io/deps/rusqlite/src/lib.rs:540:22: 540:33 help: run `rustc --explain E0433` to see a detailed explanation
/home/user/crates.io/deps/rusqlite/src/lib.rs:540:22: 540:33 error: use of undeclared type name `libc::c_int` [E0412]
/home/user/crates.io/deps/rusqlite/src/lib.rs:540 flags OpenFlags: libc::c_int {
^~~~~~~~~~~
<bitflags macros>:17:24: 19:63 note: in this expansion of bitflags! (defined in <bitflags macros>)
<bitflags macros>:139:1: 141:63 note: in this expansion of bitflags! (defined in <bitflags macros>)
/home/user/crates.io/deps/rusqlite/src/lib.rs:536:1: 551:2 note: in this expansion of bitflags! (defined in <bitflags macros>)
/home/user/crates.io/deps/rusqlite/src/lib.rs:540:22: 540:33 help: run `rustc --explain E0412` to see a detailed explanation
/home/user/crates.io/deps/rusqlite/src/lib.rs:540:22: 540:33 error: failed to resolve. Use of undeclared type or module `libc` [E0433]
/home/user/crates.io/deps/rusqlite/src/lib.rs:540 flags OpenFlags: libc::c_int {
^~~~~~~~~~~
<bitflags macros>:17:24: 19:63 note: in this expansion of bitflags! (defined in <bitflags macros>)
<bitflags macros>:139:1: 141:63 note: in this expansion of bitflags! (defined in <bitflags macros>)
/home/user/crates.io/deps/rusqlite/src/lib.rs:536:1: 551:2 note: in this expansion of bitflags! (defined in <bitflags macros>)
/home/user/crates.io/deps/rusqlite/src/lib.rs:540:22: 540:33 help: run `rustc --explain E0433` to see a detailed explanation
/home/user/crates.io/deps/rusqlite/src/lib.rs:540:22: 540:33 error: use of undeclared type name `libc::c_int` [E0412]
/home/user/crates.io/deps/rusqlite/src/lib.rs:540 flags OpenFlags: libc::c_int {
^~~~~~~~~~~
<bitflags macros>:17:24: 19:63 note: in this expansion of bitflags! (defined in <bitflags macros>)
<bitflags macros>:139:1: 141:63 note: in this expansion of bitflags! (defined in <bitflags macros>)
/home/user/crates.io/deps/rusqlite/src/lib.rs:536:1: 551:2 note: in this expansion of bitflags! (defined in <bitflags macros>)
/home/user/crates.io/deps/rusqlite/src/lib.rs:540:22: 540:33 help: run `rustc --explain E0412` to see a detailed explanation
error: aborting due to 8 previous errors
error: Could not compile `rusqlite`.
Caused by:
Process didn't exit successfully: `rustc /home/user/crates.io/deps/rusqlite/src/lib.rs --crate-name rusqlite --crate-type lib -g -C metadata=3cd9e06f39ff9162 -C extra-filename=-3cd9e06f39ff9162 --out-dir /tmp/same_project/target/debug/deps --emit=dep-info,link -L dependency=/tmp/same_project/target/debug/deps -L dependency=/tmp/same_project/target/debug/deps --extern bitflags=/tmp/same_project/target/debug/deps/libbitflags-dcba0463462ba3d3.rlib --extern time=/tmp/same_project/target/debug/deps/libtime-f09b05206a9a11af.rlib --extern libsqlite3_sys=/tmp/same_project/target/debug/deps/liblibsqlite3_sys-064dd4909848e9ee.rlib --extern libc=/tmp/same_project/target/debug/deps/liblibc-f007376c4cc7476c.rlib -L native=/usr/lib64` (exit code: 101)
All dependency (time,libc,libsqlite3_sys,bitflags,kernel32-sys,winapi-build,winapi) build OK, but not rusqlite. :-(
from rusqlite.
I'm not sure why it's picking up bitflags 0.5.0 - that's definitely the problem. rusqlite's Cargo.toml says we're on bitflags ~0.1
. It looks like you're using a local mirror of cargo - can you pull in bitflags 0.1.1 or 0.1.0 and see if that fixes it?
I'll add an issue that we should move to the latest version of bitflags and fix this error.
from rusqlite.
You are right!. With bitflags v0.1.1 and v0.1.0 rusqlite build OK. Problem in bitflags version.
Thanks.
from rusqlite.
Related Issues (20)
- FromSql vs TryFrom / ToSql vs TryInto HOT 1
- `sqlite3_compileoption_used` and Rust `const fn`
- called `Result::unwrap()` on an `Err` value: SqliteFailure(Error { code: Unknown, extended_code: 1 }, Some("json_object() requires an even number of arguments")) HOT 2
- Apps using `winsqlite3` feature no longer builds HOT 5
- Question: Is there any way to use SQLite 3.45 with rusqlite 0.30.0? HOT 2
- Trait for abstracting over `Connection`/`Transaction`? HOT 3
- SqlInputError { error: Error { code: Unknown, extended_code: 1 }, msg: "unrecognized token: \"{\"" HOT 1
- Release 0.31.0 with SQLite 3.45? HOT 2
- Type issue on select with digits only in a "string" colums. HOT 2
- wasm32-wasi target fails on Apple M3
- How to get "returning *" from insert HOT 2
- Stale Connection Handler on Multi-Threaded Situation HOT 1
- sqlite3_snapshot iteration HOT 2
- Creating `Value::Blob` without necessarily allocating heap HOT 5
- Using rusqlite::vtab::VTabConnection::handle() HOT 4
- Add bindings for `sqlite3_trace_v2` API HOT 4
- iOS Linker Warning: SQLite was build for newer version than being linked HOT 2
- the first query is failure due to below error HOT 1
- Segmentation fault when writing encrypted database with vendored SQLCipher and OpenSSL on OpenBSD
- Adding feature `array` seems to cause a compile failure HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rusqlite.