আপনি কীভাবে ম্যাকওএসে বুস্ট ইনস্টল করবেন?


174

আপনি কীভাবে ম্যাকওএসে বুস্ট ইনস্টল করবেন? এই মুহুর্তে আমি ম্যাকের জন্য বজম খুঁজে পাচ্ছি না।


1
যখন আপনি অনিশ্চিত হন তখন আপনি সর্বদা "বন্দর অনুসন্ধান <যা কিছু>" - আপনার ক্ষেত্রে উত্সাহিত করতে চেষ্টা করতে পারেন।
gustafbstrom

আমি ম্যাকপোর্ট এবং ব্রু উভয়ই ব্যবহার করেছি। প্রয়োজনে আমি এগুলি একসাথে ব্যবহার করি ( sudo port -t install X) তবে বেশিরভাগ ক্ষেত্রেই আমি ম্যাকপোর্টের চেয়ে বেশি পরিমাণে মদ পছন্দ করি।
জ্যাকসনকর

উত্তর:


152

ম্যাকপোর্টস ডাউনলোড করুন এবং নিম্নলিখিত কমান্ডটি চালান:

sudo port install boost 

2
আপনি যদি রুটের মাধ্যমে জিনিস চালানো পছন্দ করেন sudo -s /opt/local/bin/port install boost
পাং

2
আমি বিশ্বাস করি না যে ম্যাকপোর্টগুলি প্রায় ফ্যাশনের কারণে হ্রাস পেয়েছে dead
জোসেফ স্লেয়ার

3
কি করবে brew install boost boost-python?
ইলসিওভো

আমি ব্রিউয়ের তুলনায় ম্যাকপোর্টগুলি পছন্দ করি, ব্রিউয়ের সাথে যে কেউ বিষ্ঠী সূত্রে এক সাথে চড় মারতে পারে এবং প্রচুর গ্রন্থাগার ভাঙতে পারে।
λαβέ.λαβέ

1
কীভাবে হোমব্রুউ উত্তর উত্তীর্ণ হয়? এটি আমার কাছে কোনও

262

আপনি হোমব্রু ব্যবহার করে বুস্টের সর্বশেষতম সংস্করণটি পেতে পারেন ।

brew install boost


8
এটি কতক্ষণ সময় লাগে বিভিন্ন মানুষ? 2 জিবি র‌্যাম নিয়ে 48 মিনিট আমাকে নিয়ে গেছে, সিপিইউ কী তা নিশ্চিত নয়।
লুক স্ট্যানলি

5
@ লুকস্ট্যানলি এএফআইএইচএইচ হোমব্রু বুস্টের জন্য এই দিনগুলিতে প্রাক-সংকলিত প্যাকেজগুলি ("বোতলগুলি") ব্যবহার করে, যা ইনস্টলেশনটিকে কয়েক সেকেন্ডের ব্যবস্থায় পরিণত করে।
ফিলিপ

8
সেকেন্ডের ব্যাপার? আমি মাউন্টেন লায়ন, 2.9GHz প্রসেসর, 8 গিগাবাইট র্যাম এবং ইনস্টলেশন 15 মিনিটের পরে এখনও সম্পূর্ণ নয়।
ব্যবহারকারী 1255933

8
প্রায় এক মিনিট সময়
নিয়েছিল

2
হাই, সুন্দর উত্তর! আমি যদি boost@1.58 ইনস্টল করতে চাই তবে কী হবে? হোমব্রু দিয়ে 1.58 পাওয়া যায় না?
GoingMyWay

100

কেবল উত্স পান, এবং নিজেকে বুস্ট করুন; এটা খুব সহজ হয়ে গেছে। এই লেখার মতো বর্তমান ম্যাকোএসে বুস্টের বর্তমান সংস্করণটির উদাহরণ এখানে রয়েছে:

  1. .Tar.gz https://www.boost.org/users/download/#live থেকে ডাউনলোড করুন
  2. আনপ্যাক করুন এবং ডিরেক্টরিতে যান:

    tar -xzf boost_1_50_0.tar.gz
    cd boost_1_50_0

  3. কনফিগার (এবং বিল্ড bjam):

    ./bootstrap.sh --prefix=/some/dir/you/would/like/to/prefix
  4. বিল্ড:

    ./b2
  5. ইনস্টল করুন:

    ./b2 install

স্ক্রিপ্ট কোনও সুরক্ষিত স্থানে ফাইলগুলি অনুলিপি করার চেষ্টা করলে, আপনি পদক্ষেপ 3-এ বেছে নেওয়ার উপসর্গের উপর নির্ভর করে আপনার পদক্ষেপ 5 টি করতে হবে।


3
আপনার বুস্ট_থ্রেডের সাথে লিঙ্ক করার প্রয়োজন হলে সেরা রুট। স্ট্যান্ডার্ড ব্রিউ রেসিপিগুলি এতে অন্তর্ভুক্ত বলে মনে হয় না।
ওয়েজ মার্টিন

আপনি যদি ডিফল্ট রানটাইম এনভায়রনমেন্টে বুস্টের উপর নির্ভর করে এমন অন্যান্য এক্সিকিউটেবল ইনস্টল করতে চান তবে অন্য উত্তরগুলি ব্যবহার করুন, অন্য কোনও ক্ষেত্রে এই উত্তরটি ব্যবহার করুন। আপনি কখন বুস্ট এবং কীভাবে সংকলন করছেন তা জানতে আপনার পক্ষে সেরা। এটি যেমনটি অনুমান করা হচ্ছে তেমন তা আপনার কাছে থাকবে। এবং সর্বাধিক গুরুত্বপূর্ণ, এটি আপনাকে ভাবতে বাধ্য করবে যে কন্টিনিউজ ইন্টিগ্রেশন (বিল্ড) সার্ভারে কোথা থেকে উত্সাহ দেওয়া হবে, এবং যদি একটি ডিপ্লোয়মেন্ট সার্ভারও রয়েছে।
wdavilaneto

আপনি দয়া করে ধাপ 3 ব্যাখ্যা করতে পারেন? @ স্নিজ
এমএএস

@ এমএএস (আমি আজ এটি চেষ্টা করিনি। তবে বুটস্ট্র্যাপ.শকে তারআরজেড ফাইলের সাথে আসা উচিত It এটি বিল্ড প্রক্রিয়াটি কনফিগার করে এবং বিজেএম বিল্ড সরঞ্জাম তৈরি করে build "উপসর্গ" বিল্ড সরঞ্জামগুলির জন্য একটি সাধারণ বিকল্প যা হবে ইনস্টল করার পথে পূর্বনির্ধারিত। এর অর্থ হ'ল যদি কোনও ফাইল / বিনে ইনস্টল করা হয় তবে ইনস্টল কমান্ড জারি করা হলে এটি / উপসর্গ / বিনে ইনস্টল করা হবে permission অনুমতি সমস্যা থেকে বাঁচতে আপনি এটি ব্যবহার করতে পারেন example উদাহরণস্বরূপ আমি alচ্ছিক ইনস্টল করি আমি প্যাকেজগুলি / বিনের পরিবর্তে / হোম / স্নেস / অপ্ট / বিনে বিকাশের জন্য ব্যবহার করি যাতে আমার শিকড় অনুমতির প্রয়োজন হয় না এবং আমার সিস্টেমটি বিশৃঙ্খলা না করে
স্নেস

6

আপনার সংকলক ম্যাক এক্সকোড দেব সরঞ্জাম সরবরাহিত সরবরাহকারীর চেয়ে আলাদা না হলে কেবল ইউনিক্স ভেরিয়েন্টের জন্য স্টার্ট স্টার্ট গাইড জন্য বিভাগ 5.1 এর নির্দেশাবলী অনুসরণ করুন । সর্বশেষ উত্সটির কনফিগারেশন এবং বিল্ডিংটি সহজ হতে পারে না এবং এটি কনফিগার করতে প্রায় 1 মিনিট এবং সংকলন করতে 10 মিনিট সময় নেয়।


5

ফিঙ্কে বুস্ট প্যাকেজগুলির পুরো সেট রয়েছে বলে মনে হচ্ছে ...

ফিঙ্ক ইনস্টল এবং চলমান সঙ্গে

fink install boost1.35.nopython

টার্মিনাল এ এবং নির্ভর করে এটি নির্ভর করে। বা ব্যবহার

fink list boost

উপলব্ধ বিভিন্ন প্যাকেজগুলির একটি তালিকা পেতে।


5

উভয় পৃথকভাবে হোমব্রিউ ব্যবহার করে ইনস্টল করুন।

ব্রিউ ইনস্টল বুস্ট
ব্রিউ ইনস্টল বজম


5

ম্যাক অ্যাপ স্টোর থেকে এক্সকোড ইনস্টল করুন। তারপরে কমান্ডটি ব্যবহার করুন:

  /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

উপরেরগুলি হোমব্রিউ ইনস্টল করবে এবং আপনাকে টার্মিনালে ব্রিউ ব্যবহার করার অনুমতি দেবে

তারপরে কেবল কমান্ডটি ব্যবহার করুন:

brew install boost

যা তখন বুস্ট লাইব্রেরিগুলিতে ইনস্টল করবে <your macusername>/usr/local/Cellar/boost


4

আপনার সিস্টেমে তৃতীয় পক্ষের লাইব্রেরিগুলির সংকলন করতে অসুবিধা এড়ানোর জন্য এটি চালিত করুন:

sudo port install boost +universal

4

চেষ্টা +universal

একটি বিষয় লক্ষণীয়: যাতে পার্থক্য তৈরি করার জন্য আপনার নিজের pythonসাথে তৈরি করা দরকার +universal, যদি আপনি না করেন বা আপনি নিশ্চিত না হন যে আপনি কেবল পুনর্নির্মাণ করতে পারেন python +universal। এই উভয় ক্ষেত্রে প্রযোজ্য চোলাই সেইসাথে macports

$ brew reinstall python
$ brew install boost

অথবা

$ sudo port -f uninstall python
$ sudo port install python +universal
$ sudo port install boost +universal

3

আপনি এখানে ওএসএক্স (বা অন্য কোনও ওএস) এর জন্য বিজেএম ডাউনলোড করতে পারেন


বিজাম কী এবং আপনার উত্তর কীভাবে সম্পর্কিত সমস্যাটিকে উত্সাহ দেয় তা আপনার ইঙ্গিত নয়।
তানু শমূয়েল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.