نصب OR-Tools برای Net از باینری در MacOS

معرفی

این راهنما نحوه نصب OR-Tools را برای دات نت در MacOS توضیح می دهد.

اگرچه این دستورالعمل‌ها ممکن است روی دیگر انواع MacOS نیز کار کنند، ما آنها را فقط روی ماشین‌هایی آزمایش کرده‌ایم که شرایط زیر را داشته باشند:

  • MacOS 13.0.1 (Ventura) اینتل 64 بیتی (x86_64)
  • MacOS 13.0.1 (Ventura) M1 (arm64)

پیش نیازها

بخش های زیر پیش نیازهای نصب OR-Tools را شرح می دهند.

ابزارهای خط فرمان Xcode

شما باید Xcode Command Line Tools را نصب کنید. برای انجام این کار، ترمینال موجود در /Applications/Utilities/ را باز کنید و وارد کنید:

xcode-select --install

برای دانلود و نصب Xcode Command Line Tools روی "Install" کلیک کنید. شما نیازی به "دریافت Xcode" از اپ استور ندارید. اگر اینترنت کندی دارید، ممکن است چند دقیقه طول بکشد.

بررسی کنید که Xcode Command Line Tools را با موفقیت نصب کرده اید:

xcode-select -p

باید ببینی:

/Library/Developer/CommandLineTools

هومبرو

برای نصب پیش نیازهای باقیمانده، توصیه می‌کنیم ابتدا «مدیر بسته گمشده برای macOS» را نصب کنید که با نام Homebrew شناخته می‌شود. برای انجام این کار، یک پنجره ترمینال را باز کنید و وارد کنید:

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

برای تأیید اینکه brew را با موفقیت نصب کرده اید:

brew --version

باید ببینی:

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

Net 6.0 SDK

شما باید .Net 6.0 SDK را نصب کنید.

پس از نصب Homebrew، می توانید بسته dotnet-sdk را با باز کردن یک پنجره ترمینال نصب کنید و وارد کنید:

brew cask install dotnet-sdk

با استفاده از دستور زیر می توانید آزمایش کنید که dotnet به درستی نصب شده است:

dotnet --info

نصب OR-Tools

مراحل زیر را برای نصب کتابخانه OR-Tools برای Net انجام دهید:

توزیع باینری را برای سیستم خود دانلود و استخراج کنید:

نصب خود را تایید کنید

برای آزمایش نصب های .Net خود، یک پنجره ترمینال را باز کنید و به دایرکتوری بروید که در آن توزیع باینری را باز کرده اید. سپس دستور زیر را وارد کنید:

make test

این مجموعه ای از نمونه ها را برای OR-Tools اجرا می کند. اگر همه نمونه ها با موفقیت اجرا شوند، آماده شروع با OR-Tools هستید.