crates.io์ ์ข
์์ฑ์ ์ฌ์ฉํ๋ฉด ์๋ํ์ง ์์ต๋๋ค.
Elektra ํ๋ก์ ํธ์์ ๋จผ์ Rust ๋ฐ์ธ๋ฉ์ ์ปดํ์ผํ ๋ค์ ์ปดํ์ผ๋(๋งคํฌ๋ก ๊ต์ฒด) ๋๋ ํฐ๋ฆฌ๋ฅผ ๊ฒฝ๋ก ์ข
์์ฑ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ง Rust ๋ฐ์ธ๋ฉ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
# Create a new cargo project
cargo new test-elektra-rs
cd test-elektra-rs
# Add the elektra dependency
echo "elektra = \"0.9\"" >> Cargo.toml
# Build the project
cargo build
๋น๋ ์ฑ๊ณต
์ค๋ฅ:
error[E0425]: cannot find function `keyIsDirectBelow` in crate `elektra_sys`
-->CARGO_DIR/registry/src/github.com/elektra-0.9.0/src/readable.rs:231:31
|
231 | unsafe { elektra_sys::keyIsDirectBelow(other.as_ref(), self.as_ref()) == 1 }
| ^^^^^^^^^^^^^^^^ help: a function with a similar name exists: `keyIsDirectlyBelow`
error[E0425]: cannot find value `KDB_O_NOCASE` in crate `elektra_sys`
--> CARGO_DIR/registry/src/github.com/elektra-0.9.0/src/keyset.rs:24:43
|
24 | const KDB_O_NOCASE = elektra_sys::KDB_O_NOCASE as elektra_sys::option_t;
| ^^^^^^^^^^^^ help: a constant with a similar name exists: `KDB_O_NONE`
error[E0425]: cannot find value `KDB_O_WITHOWNER` in crate `elektra_sys`
--> CARGO_DIR/registry/src/github.com/elektra-0.9.0/src/keyset.rs:26:46
|
26 | const KDB_O_WITHOWNER = elektra_sys::KDB_O_WITHOWNER as elektra_sys::option_t;
| ^^^^^^^^^^^^^^^ not found in `elektra_sys`
error[E0425]: cannot find value `KDB_O_NOALL` in crate `elektra_sys`
--> CARGO_DIR/registry/src/github.com/elektra-0.9.0/src/keyset.rs:28:42
|
28 | const KDB_O_NOALL = elektra_sys::KDB_O_NOALL as elektra_sys::option_t;
| ^^^^^^^^^^^ help: a constant with a similar name exists: `KDB_O_NONE`
error: aborting due to 4 previous errors
For more information about this error, try `rustc --explain E0425`.
error: could not compile `elektra`.
To learn more, run the command again with --verbose.
์ด ๋ฌธ์ ๋ฅผ ์ ๊ณ ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
์์์ ๋ฐ์ธ๋ฉ์ด ์ต์ ์ด ์๋๊ฑฐ๋ Elektra๊ฐ ๋๋ฌด ์ค๋๋ ๊ฒ ๊ฐ์ต๋๋ค. ์๋ฅผ ๋ค์ด keyIsDirectBelow๋ keyIsDirectlyBelow๋ก ์ด๋ฆ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค. ์ด๊ฒ์ Rust ๋ฐ์ธ๋ฉ์ ์์ฑ์์ ์ํด ์ด๋ฆ์ด ๋ณ๊ฒฝ๋์์ผ๋ฏ๋ก ์ฌ๊ธฐ์์ ์ ํํ ๋ฌด์์ด ์๋ชป๋์๋์ง ๋ ๋ง์ ํต์ฐฐ๋ ฅ์ ์ป์ ์ ์์ต๋๋ค.wink:
์ ๊ณ ๊ฐ์ฌํฉ๋๋ค!
0.9.1
์ ์ต์ Elektra ๋ฆด๋ฆฌ์ค ์ดํ๋ก crates.io
๋ํ ์
๋ฐ์ดํธ๋ ๋ฐ์ธ๋ฉ์ ์์ง ๋ฆด๋ฆฌ์คํ์ง ๋ชปํ์ต๋๋ค. ๋ฐ๋ผ์ ํธํ๋์ง ์๋ Elektra 0.9.1
์ ํจ๊ป ๋
น ๋ฐ์ธ๋ฉ 0.9
์ ์ฌ์ฉํ๊ณ ์์ ๊ฒ์
๋๋ค. ๊ณง ์
๋ฐ์ดํธ๋ฅผ ์ถ์ํ๊ฒ ์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ๋ ์ด์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค. ์๋ฃ๋๋ฉด ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค.
๋ฐฉ๊ธ crates.io์ ์๋ก์ด elektra
๋ฐ elektra-sys
๋ฒ์ ์ ๊ฒ์ํ์ต๋๋ค. ๋ฌธ์ ๊ฐ ๋ ์์ผ๋ฉด ์๋ ค์ฃผ์ธ์.
๊ทธ๊ฒ์ ์ง๊ธ ์๋ํฉ๋๋ค :)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๊ทธ๊ฒ์ ์ง๊ธ ์๋ํฉ๋๋ค :)