לפני שמתחילים לעבוד על הסימולטור הראשון, יש כמה דברים שצריך לעשות.
התקנת Bazel
ב-MPACT-Sim נעשה שימוש במערכת ה-build של Bazel בגרסה 6.1.1, ולכן כדי לבצע את הדרכות ה-Tutorials, צריך להתקין את Bazel. הדרך הקלה ביותר להתקין ולנהל את Bazel היא להתקין את Bazelisk, שהוא מעטפת ל-Bazel שנכתבה ב-Go. הוראות ההתקנה מפורטות באתר GitHub שלו.
התקנת Git
התשתית והמדריכים של MPACT-Sim מתארחים ב-github.com, לכן נדרשת התקנה תקינה של git. כל גרסה סבירה של Git אמורה לפעול, לכן חשוב לבחור את הגרסה שמתאימה למערכת שלכם.
אם עדיין אין לכם את git ואתם משתמשים ב-Linux, בדרך כלל תוכלו להתקין את git משורת הפקודה באופן הבא:
$ sudo apt-get update
$ sudo apt-get install git
במערכות אחרות אפשר להוריד קובץ התקנה מ-git downloads.
הורדת מאגר של מדריכים ל-MPACT-Sim
כל הקוד הנדרש למדריכים האלה נמצא במאגר mpact-sim-codelabs ב-GitHub.
משכפלים את המאגר הזה באמצעות הפקודה: git clone
https://github.com/google/mpact-sim-codelabs
.
כדי לוודא שהכול פועל כמו שצריך, עוברים לספרייה mpact-sim-codelabs ומקלידים את הפקודה bazel build ...:all
. הפקודה הזו תוריד את כל יחסי התלות הנדרשים ותבנה כל יעד. בפעם הראשונה זה ייקח כמה דקות, אבל התוצאות יישמרו במטמון והפעלת ה-build הבאה תסתיים הרבה יותר מהר. הפקודה תדפיס את ההתקדמות, כולל הודעות ניפוי באגים וכמה אזהרות מהדר. החלק האחרון של הפלט אמור להיראות כך:
INFO: Elapsed time: 308.268s, Critical Path: 279.57s
INFO: 991 processes: 314 internal, 677 linux-sandbox.
INFO: Build completed successfully, 991 total actions