התקנת OR-Tools עבור Java מ-Binary ב-MacOS

הקדמה

במדריך הזה מוסבר איך להתקין את כלי OR-Java ב-MacOS.

ההוראות האלה עשויות לפעול גם בווריאציות אחרות של MacOS, אבל בדקו אותם רק במכונות שעומדות בדרישות הבאות:

  • MacOS 13.0.1 (Ventura) Intel 64-bit (x86_64)
  • MacOS 13.0.1 (Ventura) M1 (arm64)

דרישות מוקדמות

הקטעים הבאים מתארים את הדרישות המוקדמות להתקנת כלי OR.

כלי שורת הפקודה Xcode

עליכם להתקין את כלי שורת הפקודה של Xcode. כדי לעשות זאת, פותחים את טרמינל, נמצא ב-/Applications/Utilities/, מזינים:

xcode-select --install

לוחצים על 'התקנה' כדי להוריד ולהתקין את כלי שורת הפקודה של Xcode. לא צריך אל "Get Xcode" מ-App Store. אם החיבור לאינטרנט איטי, עשויות להימשך מספר דקות.

מוודאים שהתקנתם בהצלחה את כלי שורת הפקודה של Xcode:

xcode-select -p

אתם אמורים לראות:

/Library/Developer/CommandLineTools

מבשלה ביתית

כדי להתקין את שאר הדרישות המוקדמות, מומלץ להתקין תחילה את "חסר מנהל חבילות ב-macOS" שידוע גם בשם מבשלה ביתית. כדי לעשות זאת, פותחים חלון טרמינל ומזינים:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew update

כדי לוודא שהתקנתם בהצלחה את החליטה:

brew --version

אתם אמורים לראות:

Homebrew 1.6.9-8-g25542d7
Homebrew/homebrew-core (git revision 0e0c84; last commit 2018-06-20)

JDK ב-Java

עליך להתקין את Java JDK מגרסה 8.0 ואילך.

אחרי שמתקינים את Homebrew, אפשר להתקין openjdk על ידי פתיחת חלון הטרמינל ומזינים:

brew install openjdk
sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk

לאחר מכן צריך לייצא את המשתנה JAVA_HOME:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/openjdk.jdk

Maven

צריך להתקין את Maven.

אחרי שמתקינים את Homebrew, אפשר להתקין maven חלון הטרמינל ומזינים:

brew install maven

אפשר לבדוק את Maven מותקן כמו שצריך ויכול למצוא את Java באמצעות הפקודה:

mvn -v

התקנה של OR-כלים

כדי להתקין את הספרייה OR-Tools עבור Java, צריך לבצע את השלבים הבאים:

מורידים ומחלצים את ההתפלגות הבינארית של המערכת:

בדיקת ההתקנה

כדי לבדוק את התקנות ה-Java, פותחים חלון טרמינל ומנווטים אל הספרייה שבה פתחתם את ההתפלגות הבינארית. לאחר מכן מזינים את הפקודה הבאה:

make test

פעולה זו מפעילה מבחר דוגמאות עבור כלי OR. אם כל הדוגמאות פועלות בהצלחה, אתם מוכנים תחילת העבודה עם כלי OR.