התקנה בשורה אחת
הדרך המהירה ביותר להשיג את Zero היא סקריפט ההתקנה הרשמי:
curl -fsSL https://zerolang.ai/install.sh | bash
הסקריפט מוריד קומפיילר מוכן עבור הפלטפורמה שלכם ושם אותו תחת ~/.zero/. הקובץ הבינארי עצמו מגיע אל ~/.zero/bin/zero. שום דבר לא נכתב מחוץ לתיקיית הבית שלכם: בלי sudo, בלי שינויים ברמת המערכת.
אם אתם מעדיפים לבדוק את הסקריפט לפני שמריצים אותו, הורידו אותו קודם בלי להעביר אותו ישירות ל-shell:
curl -fsSL https://zerolang.ai/install.sh -o zero-install.sh
less zero-install.sh
bash zero-install.sh
זה הרגל טוב לכל התקנה מסוג curl | bash, ובמיוחד לפרויקט ניסיוני.
הוספת Zero ל-PATH
סקריפט ההתקנה אומר לכם מה הצעד הבא, אבל כדאי לחזור על זה. הוסיפו את ~/.zero/bin ל-PATH כדי שתוכלו להריץ zero מכל תיקייה:
export PATH="$HOME/.zero/bin:$PATH"
כדי שזה יישאר קבוע, הוסיפו את אותה שורה לקובץ האתחול של ה-shell שבו אתם משתמשים:
zsh(ברירת המחדל בגרסאות macOS עדכניות):~/.zshrcbash:~/.bashrc(Linux) או~/.bash_profile(גרסאות macOS ישנות)fish: הוסיפוfish_add_path $HOME/.zero/binאל~/.config/fish/config.fish
אחרי עריכת הקובץ, פתחו חלון טרמינל חדש או הריצו source ~/.zshrc (או המקבילה אצלכם) כדי שה-PATH החדש ייכנס לתוקף בסשן הנוכחי.
בדיקת ההתקנה
בטרמינל חדש, בקשו מ-Zero את הגרסה שלה:
zero --version
אתם אמורים לראות מחרוזת גרסה. אם קיבלתם command not found, הקובץ הבינארי עדיין לא נמצא ב-PATH: בדקו שוב את שורת ה-export שלמעלה ווודאו ש-~/.zero/bin/zero באמת קיים:
ls -l ~/.zero/bin/zero
אם הקובץ חסר, הריצו שוב את סקריפט ההתקנה ושימו לב לשגיאות בפלט שלו.
הערות לפי פלטפורמה
macOS
בגרסת macOS עדכנית (Apple Silicon או Intel) סקריפט ההתקנה "פשוט עובד" עם zsh שמוגדר כברירת מחדל. בפעם הראשונה שתריצו zero ייתכן שתצטרכו לאשר אותו ב-Gatekeeper: System Settings → Privacy & Security → "Allow Anyway". אחרי הלחיצה הזו הוא רץ כרגיל.
Linux
הסקריפט מיועד מראש להפצות מבוססות glibc. נבדק על Ubuntu, Debian והפצות נגזרות של Arch. בקונטיינר מינימלי ייתכן שתצטרכו curl וסביבת ריצה של C שעובדת; התקינו אותם עם מנהל החבילות שלכם לפני הרצת הסקריפט.
Windows (דרך WSL2)
כרגע אין מתקין מקורי ל-Windows. הדרך הנתמכת היא WSL2:
- התקינו את WSL2 עם
wsl --installמתוך PowerShell (כמנהל). - בחרו הפצת Linux מ-Microsoft Store (Ubuntu מתאימה).
- פתחו את ה-shell החדש של Linux והריצו משם את פקודת ההתקנה הרגילה עם curl.
קבצים בינאריים של Zero שנבנים תחת WSL2 הם קובצי הרצה של Linux. אפשר להריץ אותם מתוך WSL2 ולקרוא להם מ-Windows דרך יכולת ה-interop של WSL, אבל אי אפשר להפיץ אותם כקובצי .exe מקוריים.
עדכון Zero
הדרך הפשוטה ביותר לשדרג היא להריץ שוב את אותו סקריפט התקנה. הוא דורס את הקבצים הבינאריים הקיימים ב-~/.zero/bin. מכיוון ש-Zero נמצאת לפני גרסה 1.0, צפו שגרסאות חדשות יכניסו שינויים שוברים: נעלו מקומית גרסה שעובדת אם אתם חולקים בסיס קוד עם אחרים.
הסרת ההתקנה
שני צעדים:
rm -rf ~/.zero
אחר כך הסירו את השורה export PATH="$HOME/.zero/bin:$PATH" מקובץ ה-rc של ה-shell שלכם. ההתקנה לא כתבה לשום מקום אחר, כך שזה מספיק כדי להסיר את Zero לגמרי.
הערה על אמון
Zero היא תוכנה שלפני גרסה 1.0 מתוך פרויקט מחקר של Vercel. הצוות ממליץ במפורש להריץ אותה בסביבות מבודדות, כמו מכונת פיתוח בארגז חול, קונטיינר או מכונה וירטואלית, ולא על מחשב העבודה הראשי שלכם אם אתם מטפלים במידע רגיש. סקריפט ההתקנה קצר, וכדאי לקרוא אותו לפני שמריצים אותו, במיוחד כשהפרויקט ממשיך להשתנות.
הבא בתור: Hello, World
כשערכת הכלים מותקנת ו-zero --version עובד, אתם מוכנים לקמפל את התוכנית הראשונה שלכם. Hello, World מדריך אתכם בכתיבה, בהרצה ובפירוק של קובץ .0 מינימלי.
שאלות נפוצות
איך מתקינים את Zero?
מריצים את סקריפט ההתקנה הרשמי: curl -fsSL https://zerolang.ai/install.sh | bash. הוא מוריד את הקומפיילר המוכן אל ~/.zero/bin/zero. הוסיפו את התיקייה הזו ל-PATH שלכם והריצו zero --version כדי לוודא שההתקנה הצליחה.
לאן Zero מותקנת?
סקריפט ההתקנה שם הכול תחת ~/.zero/. הקובץ הבינארי zero נמצא ב-~/.zero/bin/zero. שום דבר לא מותקן ברמת המערכת: בלי sudo, בלי /usr/local/, בלי מצב של מנהל חבילות. כדי להסיר את ההתקנה, מוחקים את התיקייה ~/.zero.
האם Zero עובדת ב-Windows?
סקריפט ההתקנה הרשמי מיועד ישירות ל-macOS ול-Linux. ב-Windows הדרך המומלצת כיום היא WSL2: מתקינים הפצת Linux מ-Microsoft Store ואז מריצים את פקודת ההתקנה עם curl בתוך ה-shell הזה. תמיכה מקורית ב-Windows עדיין לא מתועדת כיעד.
איך מוודאים ש-Zero הותקנה כמו שצריך?
הריצו zero --version בטרמינל חדש. אם מודפסת מחרוזת גרסה, ההתקנה הצליחה וה-PATH שלכם מוגדר. אם מקבלים 'command not found', הקובץ הבינארי עדיין לא נמצא ב-PATH: הריצו שוב את השורה export PATH="$HOME/.zero/bin:$PATH" והוסיפו אותה לקובץ האתחול של ה-shell שלכם.
איך מסירים את Zero?
מוחקים את תיקיית ההתקנה: rm -rf ~/.zero. אחר כך מסירים את השורה export PATH="$HOME/.zero/bin:$PATH" שהוספתם ל-~/.zshrc או ל-~/.bashrc. אין פקודת הסרה נפרדת, כי ההתקנה נוגעת רק ב-~/.zero ובקובץ ה-rc של ה-shell שלכם.