ฉันกำลังมองหาสิ่งที่เทียบเท่ากับmvn install
. แม้ว่าคำถามนี้จะไม่ซ้ำกับคำถามเดิมของฉัน แต่ใครก็ตามที่สะดุดกับคำถามเดิมของฉันและไปที่ลิงก์ที่นี่จะพบคำตอบที่สมบูรณ์ยิ่งขึ้น
คำตอบคือ "ไม่มีทางเทียบเท่าได้mvn install
เนื่องจากคุณต้องฮาร์ดโค้ดเส้นทางในไฟล์ Cargo.toml ซึ่งอาจผิดในคอมพิวเตอร์ของคนอื่น แต่คุณสามารถเข้าใกล้ได้ดี"
คำตอบที่มีอยู่นั้นสั้นไปหน่อยและฉันต้องรออีกสักพักกว่าจะทำงานได้จริงดังนั้นนี่คือรายละเอียดเพิ่มเติม:
/usr/bin/cargo run --color=always --package re5 --bin re5
Compiling re5 v0.1.0 (file:///home/thoth/art/2019/radial-embroidery/re5)
error[E0432]: unresolved import `embroidery_stitcher`
--> re5/src/main.rs:5:5
|
5 | use embroidery_stitcher;
| ^^^^^^^^^^^^^^^^^^^ no `embroidery_stitcher` in the root
rustc --explain E0432
รวมย่อหน้านี้ที่สะท้อนคำตอบของ Shepmaster:
หรือหากคุณพยายามใช้โมดูลจากลังภายนอกคุณอาจพลาดการextern crate
ประกาศ (ซึ่งโดยปกติจะวางไว้ในรูทของลัง):
extern crate core;
use core::any;
เปลี่ยนจากเป็นuse
ให้extern crate
ฉัน:
/usr/bin/cargo run --color=always --package re5 --bin re5
Compiling embroidery_stitcher v0.1.0 (file:///home/thoth/art/2019/radial-embroidery/embroidery_stitcher)
warning: function is never used: `svg_header`
--> embroidery_stitcher/src/lib.rs:2:1
|
2 | fn svg_header(w: i32, h: i32) -> String
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: #[warn(dead_code)] on by default
Compiling re5 v0.1.0 (file:///home/thoth/art/2019/radial-embroidery/re5)
error[E0603]: function `svg_header` is private
--> re5/src/main.rs:8:19
|
8 | let mut svg = embroidery_stitcher::svg_header(100,100);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ฉันต้องตบpub
หน้าฟังก์ชั่นนั้น
pub fn svg_header(w: i32, h: i32) -> String
ตอนนี้ใช้งานได้แล้ว