আপনার বিষ বাছুন। আমি হোমব্রু ব্যবহার করার পরামর্শ দিচ্ছি। "ফিঙ্ক" এবং "অন্যান্য পদ্ধতি" ব্যতীত আমি এই সমস্ত পদ্ধতির চেষ্টা করেছি। মূলত, আমি যখন এই উত্তরটি লিখি তখন আমি ম্যাকপোর্টগুলি পছন্দ করতাম। তার পরের দু'বছরে, হোমব্রু একটি প্রকল্প হিসাবে অনেক বেড়েছে এবং ম্যাকপোর্টের চেয়ে আরও রক্ষণাবেক্ষণযোগ্য প্রমাণ করেছে, যার জন্য প্রচুর PATH
হ্যাকিংয়ের প্রয়োজন হতে পারে ।
সিস্টেম সংকলকগুলির সাথে মেলে এমন একটি সংস্করণ ইনস্টল করা
আপনি যদি মেশিনে ইনস্টল করা জিসিসি, জি ++ ইত্যাদি সংস্করণের সাথে গফর্ট্রানের সংস্করণটি চান তবে এখান থেকে গফর্ট্রানের উপযুক্ত সংস্করণটি ডাউনলোড করুন । আর ডেভেলপারদের এবং SciPy ডেভেলপারদের এই পদ্ধতি সুপারিশ।
- সুবিধাগুলি : এক্সকোড বা কেনেথ রেইটসের ইনস্টলার সহ ইনস্টল করা সংকলকগুলির সংস্করণগুলির সাথে মেলে ; ওএস আপগ্রেডগুলিতে হস্তক্ষেপ করার সম্ভাবনা কম; ম্যাকপোর্টস (এবং সম্ভবত ফিংক এবং হোমব্রিউ) এর সাথে দুর্দান্তভাবে সহাবস্থান করে কারণ এটি ইনস্টল করে
/usr/bin
। বিদ্যমান সংযোজনকারীদের ক্লোবার নেই। সম্পাদনা করার দরকার নেই PATH
।
- অসুবিধাগুলি : সংকলক স্ট্যাকটি সত্যই পুরানো হবে। (জিসিসি ৪.২.১ হ'ল সর্বশেষ অ্যাপল সংকলক; এটি 2007 সালে প্রকাশিত হয়েছিল)) ইনস্টল করে
/usr/bin
।
এইচপিসি ম্যাক ওএস এক্স থেকে প্রাক-কম্পাইলড, আপ টু ডেট বাইনারি ইনস্টল করা
এইচপিসি ম্যাক ওএস এক্সের জিসিসির সর্বশেষ প্রকাশের জন্য বাইনারি রয়েছে (এই লেখার সময়, ৪.৮.০ (পরীক্ষামূলক)), পাশাপাশি জি bin77 বাইনারি এবং একটি এফ 2 সি-ভিত্তিক সংকলক রয়েছে। পিইটিএসসি বিকাশকারীরা তাদের FAQ এ এই পদ্ধতির সুপারিশ করে ।
- সুবিধাগুলি : ডান কমান্ড সহ, ইনস্টল করে
/usr/local
; আপ-টু-ডেট। বিদ্যমান সিস্টেম সংকলকগুলি বা উপরের পদ্ধতির ক্লোবার করে না। ওএস আপগ্রেডগুলিতে হস্তক্ষেপ করবে না।
- অসুবিধাগুলি : সম্পাদনা করা দরকার
PATH
। সংস্করণগুলির মধ্যে স্যুইচ করার কোনও সহজ উপায় নেই। (আপনি পাথ পরিবর্তন করতে পারে, কম্পাইলার ইনস্টল, মুছে ফেলতে বা এটি প্রায় kludge।) মধ্যে কম্পাইলার ইনস্টল করার অন্যান্য উপায় পরাস্ত হবে /usr/local
'জিসিসি' কারণ কম্পাইলার বাইনেরিতে কেবল নামকরণ করা হয়, 'ছ ++,', ইত্যাদি (ছাড়া একটি সংস্করণ সংখ্যা, এবং ছাড়া যেকোন প্রতিলিঙ্ক)।
ম্যাকপোর্টগুলি ব্যবহার করুন
ম্যাকপোর্টস ব্যবহারের জন্য উপলব্ধ সংকলকগুলির বেশ কয়েকটি সংস্করণ রয়েছে।
- সুবিধা : ইনস্টল ইন
/opt/local
; port select
সংকলক সংস্করণগুলির মধ্যে স্যুইচ করতে ব্যবহার করা যেতে পারে (সিস্টেম সংকলক সহ)। ওএস আপগ্রেডগুলিতে হস্তক্ষেপ করবে না।
- অসুবিধাগুলি : বন্দরগুলি ইনস্টল করার জন্য একটি সম্পূর্ণ "সফ্টওয়্যার ইকোসিস্টেম" প্রয়োজন। সংকলকগুলি ডিবাগিং প্রতীকগুলি অন্তর্ভুক্ত করে না, যা কোনও ডিবাগার ব্যবহার করার সময়, বা পিইটিএসসি ইনস্টল করার সময় কোনও সমস্যা তৈরি করতে পারে। ( শান ফারলে কিছুটা কাজের প্রস্তাব দেয়)) এছাড়াও পরিবর্তনের প্রয়োজন
PATH
। হোমব্রিউ এবং ফিঙ্ক ইনস্টলগুলির সাথে হস্তক্ষেপ করতে পারে। (সুপার ইউজারে এই পোস্টটি দেখুন ।)
হোমব্রিউ ব্যবহার করুন
হোমব্রুও একটি ফোর্টরান সংকলক ইনস্টল করতে ব্যবহার করা যেতে পারে।
- সুবিধা : প্যাকেজ ম্যানেজার ব্যবহার করা সহজ; "সিস্টেমের সংকলকগুলির সাথে মেলে এমন সংস্করণ ইনস্টল করা" এর মতো একই ফোরট্রান সংকলক ইনস্টল করে। আপনার যা প্রয়োজন তা কেবল ইনস্টল করুন (ম্যাকপোর্টের বিপরীতে)। বিকল্প সংগ্রহস্থল হোমব্রু-ডুপস ব্যবহার করে একটি নতুন জিসিসি (4.7.0) স্ট্যাক ইনস্টল করতে পারে।
- অসুবিধাগুলি : "সিস্টেম সংকলকগুলির সাথে মেলে এমন সংস্করণ ইনস্টল করা" থেকে সমস্ত অসুবিধাগুলি হ'ল। কোনও ঝামেলা
/usr/local
এড়াতে অন্যান্য (হোম-গ্রাবিবিহীন) সফ্টওয়্যার ইনস্টল করার সময় হোমব্রিউ দৃষ্টান্ত অনুসরণ করতে হতে পারে। ম্যাকপোর্টস এবং ফিংক ইনস্টলের সাথে হস্তক্ষেপ করতে পারে। (সুপার ইউজারে এই পোস্টটি দেখুন ।) পরিবর্তন করা প্রয়োজন PATH
। ইনস্টলগুলি সিস্টেম লাইব্রেরিতে নির্ভর করতে পারে, যার অর্থ হোমব্রিউ প্যাকেজগুলির জন্য নির্ভরতা কোনও ওএস আপগ্রেডের উপর ভেঙে যেতে পারে। ( এই নিবন্ধটি দেখুন )) গফরস্ট্রান ইনস্টল করার সময় সিস্টেম লাইব্রেরি নির্ভরতা থাকবে বলে আমি আশা করব না, তবে অন্যান্য হোমব্রিউ প্যাকেজ ইনস্টল করার সময় এই ধরনের নির্ভরতা থাকতে পারে।
ফিঙ্ক ব্যবহার করুন
তত্ত্ব অনুসারে, আপনি গফরস্ট্রান ইনস্টল করতে ফিঙ্ক ব্যবহার করতে পারেন । আমি এটি ব্যবহার করি নি, এবং আমি এমন কাউকেই জানি না যার (এবং ইতিবাচক কিছু বলতে রাজি ছিল)।
অন্যান্য পদ্ধতি
অন্যান্য বাইনারি এবং লিঙ্কগুলি জিএফোর্টরান উইকিতে তালিকাবদ্ধ রয়েছে । কিছু লিঙ্ক ইতিমধ্যে উপরে তালিকাভুক্ত করা হয়েছে। অবশিষ্ট ইনস্টলেশন পদ্ধতিগুলি উপরে বর্ণিতগুলির সাথে বিরোধ বা নাও হতে পারে; আপনার নিজের ঝুঁকিতে ব্যবহার করুন.