আমি একটি সমতুল্য খুঁজছিলাম mvn install। যদিও এই প্রশ্নটি আমার মূল প্রশ্নের সদৃশ নয় তবে যে কেউ আমার মূল প্রশ্নটি দেখে হোঁচট খায় এবং এখানে লিঙ্কটি অনুসরণ করেছেন তিনি আরও একটি সম্পূর্ণ উত্তর খুঁজে পাবেন।
উত্তরটি "এর সমতুল্য নয় mvn installকারণ কার্গো.টমল ফাইলের পথে আপনাকে হার্ড-কোড করতে হয়েছে যা অন্য কারও কম্পিউটারে সম্ভবত ভুল হতে পারে তবে আপনি খুব কাছাকাছি যেতে পারেন।"
বিদ্যমান উত্তরটি কিছুটা সংক্ষিপ্ত এবং আসলে জিনিসগুলি কাজ করার জন্য আমাকে আরও কিছুটা সময় নিয়ে ঘুরতে হয়েছিল, সুতরাং এখানে আরও বিশদ বিবরণ:
/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 এই অনুচ্ছেদ অন্তর্ভুক্ত যা শেপমাস্টারের উত্তর ইকোস করে:
অথবা, আপনি যদি কোনও বাহ্যিক ক্রেট থেকে কোনও মডিউল ব্যবহার করার চেষ্টা করেন তবে আপনি 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
এখন এটা কাজ করছে.