উত্স থেকে ম্যাক ওএস এক্সে কীভাবে অটোকনফ, অটোমেক এবং সম্পর্কিত সরঞ্জামগুলি ইনস্টল করবেন?


32

আমি ইনস্টল করতে চান autoconf, automake, m4..., ইত্যাদি একটি ম্যাক OS X এর 10.7.2 Xcode 4.2.1 চলমান মেশিনে উৎস থেকে। সমস্যাটি এমন কিছু যা আমি চেষ্টা করি এবং ইনস্টল করে আমাকে নির্ভর করতে হয় autoconf। অতএব, আমি যা পেয়েছি তা ইনস্টল করার চেষ্টা autoconfকরছি:

configure.ac:30: require Automake 1.11, but have 1.10

আমি ইনস্টল করার চেষ্টা করি automake, বুটস্ট্র্যাপ রিপোর্ট করে:

configure.ac:20: error: Autoconf version 2.68 or higher is required
configure.ac:20: the top level
autom4te: /usr/bin/gm4 failed with exit status: 63
aclocal.tmp: error: autom4te failed with exit status: 63

বর্তমানে ইনস্টল করা autoconfসংস্করণ:autoconf (GNU Autoconf) 2.61

বর্তমানে ইনস্টল করা automakeসংস্করণ:automake (GNU automake) 1.10


নাগ হওয়ার কথা নয়, এবং আমি জানি যে এই প্রশ্নটি 6 y / o, তবে আপনি যদি এই উত্তরটি আপনার পক্ষে কাজ করেন তবে আপনি সম্ভবত উত্তরগুলি গ্রহণ করতে পারেন?
জুনিয়ররবিস্ট 7

উত্তর:


41

আপডেট: এই প্যাকেজগুলি ইনস্টল করতে এবং লাইফের সাথে এগিয়ে যেতে কেবল হোমব্রিউ ব্যবহার করুন।

Homebrew ইনস্টল করুন এবং মাত্র ইন্সটল autoconf, automakeএবং libtoolপ্যাকেজ ভালো:

brew install autoconf automake libtool

আমি যখন প্রায় 3+ বছর আগে এই উত্তরটি লিখেছিলাম তখন এটি পূর্বের উত্তরটি সংশোধন করা ছিল, যা কেবলমাত্র লিঙ্ক-কেবল এবং ব্যাখ্যাতে অস্পষ্ট ছিল। তখন আমি হোমব্রিউয়ের মতো প্যাকেজ ম্যানেজারের চেয়ে ম্যাকোস-এর উপর ম্যাকোজে কাঁচা উত্স সংকলনটি ব্যবহার করা পছন্দ করি কারণ আমি কেবল হোমব্রিউ এবং ম্যাকপোর্টসকে তাত্ক্ষণিকভাবে অপরিণত অবস্থায় পেয়েছি।

এখন আমি উবুন্টু এবং সেন্টোস-এ brewনিয়মিত ম্যাকওএসে হোমব্রিউ (ওরফে ) ব্যবহার করি । আমি ম্যাকোজে কাঁচা উত্স কোড থেকে যে কোনও কিছুই সংকলন এড়ানো পরামর্শ দিচ্ছি যদি না আপনার সত্যিকারের কোনও পছন্দ না থাকে।apt-getyum

রেফারেন্স উদ্দেশ্যে নীচে পুরানো উত্তর সামগ্রী।


আমি বুঝতে পারি এই প্রশ্নটি প্রায় 3+ বছর পুরানো, তবে স্বীকৃত উত্তরটি একটি লিঙ্কের উত্তর এবং সেই লিঙ্কটি এখন মারা গেছে। এবং অন্য উত্তর টেকনিক্যালি সঠিক, কিন্তু এটি এখনও প্রকৃত ব্যাখ্যা না হাতে-কলমে প্রক্রিয়ার গনুহ সংস্করণ ইনস্টল করা প্রয়োজন autoconf, automakeএবং libtoolম্যাক অপারেটিং সিস্টেম এক্স মধ্যে

প্রথমত, Xcode-যেহেতু অন্তত সংস্করণ 4.3 আমি বিশ্বাস করি-আর এর গনুহ সংস্করণ অন্তর্ভুক্ত করা হয়েছে autoconf, automakeএবং libtool। এর অর্থ এই নয় যে আপনি নিজেরাই জিএনইউ সরঞ্জাম ইনস্টল করতে পারবেন না। এবং এখানে কিভাবে।

আমি এই প্রক্রিয়াটি ম্যাক ওএস এক্স 10.6 (স্নো চিতা), 10.7 (সিংহ), 10.8 (পর্বত সিংহ) এবং 10.9 (ম্যাভেরিক্স) ছাড়াই ব্যবহার করেছি।

এক্সকোড এবং এক্সকোড কমান্ড লাইন সরঞ্জাম ইনস্টল করুন।

প্রথম পূর্বশর্তটি Xcode পাশাপাশি Xcode কমান্ড লাইন সরঞ্জামও ইনস্টল করা উচিত। সম্ভাবনা যদি আপনি প্রয়োজন autoconf, automakeএবং libtoolইনস্টল, আপনি ইতিমধ্যে Xcode এবং কমান্ড লাইন টুলস ইনস্টল করা আছে, কিন্তু যারা এখনও সেটআপ হবে না যে ইশারা।

এখন, শো উপর! কেবলমাত্র নোট করুন যে ডাউনলোডের সংস্করণ সংখ্যাগুলি বর্তমানে (এপ্রিল 2015) হিসাবে নির্ভর করে এবং এই পোস্টের সময়ের মতো কাজ করে। আপনার প্রয়োজন হলে অন্যান্য সংস্করণগুলিতে সামঞ্জস্য করুন:


autoconf2.69 ইনস্টল করুন ।

ওয়ার্কিং ডিরেক্টরিটি আপনার হোম ডিরেক্টরিতে সেট করুন:

cd

উত্স কোড পান এবং এটি সঙ্কুচিত করুন:

curl -O -L http://ftpmirror.gnu.org/autoconf/autoconf-2.69.tar.gz
tar -xzf autoconf-2.69.tar.gz

সঙ্কুচিত উত্স কোড ডিরেক্টরিতে যান:

cd autoconf-*

configureসোর্স কোডে স্ক্রিপ্টটি চালান :

./configure

এখন makeএটি সংকলন চালান :

make

এখন এটি ইনস্টল করুন:

sudo make install

নতুনভাবে ইনস্টল হওয়া autoconfসংস্করণটি যাচাই করুন যা নিশ্চিত হয়ে গেছে:

autoconf --version

প্রতিক্রিয়া এমন কিছু হওয়া উচিত:

অটোকনফ 2.69


automake1.15 ইনস্টল করুন ।

ওয়ার্কিং ডিরেক্টরিটি আপনার হোম ডিরেক্টরিতে সেট করুন:

cd

উত্স কোড পান এবং এটি সঙ্কুচিত করুন:

curl -O -L http://ftpmirror.gnu.org/automake/automake-1.15.tar.gz
tar -xzf automake-1.15.tar.gz

সঙ্কুচিত উত্স কোড ডিরেক্টরিতে যান:

cd automake-*

configureসোর্স কোডে স্ক্রিপ্টটি চালান :

./configure

এখন makeএটি সংকলন চালান :

make

এখন এটি ইনস্টল করুন:

sudo make install

নতুনভাবে ইনস্টল হওয়া automakeসংস্করণটি যাচাই করুন যা নিশ্চিত হয়ে গেছে:

automake --version

প্রতিক্রিয়া এমন কিছু হওয়া উচিত:

অটোমেক 1.15


libtool2.4.6 ইনস্টল করুন ।

ওয়ার্কিং ডিরেক্টরিটি আপনার হোম ডিরেক্টরিতে সেট করুন:

cd

উত্স কোড পান এবং এটি সঙ্কুচিত করুন:

curl -OL http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.gz
tar -xzf libtool-2.4.6.tar.gz

সঙ্কুচিত উত্স কোড ডিরেক্টরিতে যান:

cd libtool-*

configureসোর্স কোডে স্ক্রিপ্টটি চালান :

./configure

এখন makeএটি সংকলন চালান :

make

এখন এটি ইনস্টল করুন:

sudo make install

নতুনভাবে ইনস্টল করা libtoolসংস্করণটি দেখুন - manপৃষ্ঠার মাধ্যমে all সমস্ত ভাল হয়েছে তা নিশ্চিত করতে:

man libtool

ম্যান পৃষ্ঠার প্রথম পৃষ্ঠায় এরকম কিছু হওয়া উচিত:

libtool - লিবটোল 2.4.6 এর জন্য ম্যানুয়াল পৃষ্ঠা


20

শুধু হোমব্রু ব্যবহার করুন । এটি আপনার জন্য সমস্ত কিছু সংকলন করে। এটি আমার জন্য কবজির মতো কাজ করেছিল।

brew install autoconf automake libtool

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

@ এলিজিভেনলুইজ সিয়েরার সাথে আমার এই সমস্যাটি ছিল না। সফলভাবে অটোকনফ -২.69৯ এবং অটোমেক-১.১৫.১ ইনস্টল করা হয়েছে। তবে আপনারা ঠিক বলেছেন যে লাইবটোলটি বিনা শর্তে রয়েছে।
সিউর

2

আপনি যদি গিট সংগ্রহস্থল থেকে অটোকনফ ইনস্টল করেন তবে আপনার অটোমেকের প্রয়োজন হবে। তবে আপনি যদি এর পরিবর্তে অটোকনফের জন্য বিতরণ টার্বল ডাউনলোড করেন তবে আপনার সেই নির্ভরতা থাকবে না। আপনার সর্বদা বিতরণ টার্বল থেকে ইনস্টল করা উচিত, ভিসিএস থেকে নয়। অন্য কথায়, আপনি যদি উত্স থেকে অটোকনফ ইনস্টল করতে চান তবে কেবল উত্স থেকে ইনস্টল করুন! তবে বুঝতে পারেন যে "উত্স থেকে ইনস্টল" এর অর্থ "বিতরণ টারবল থেকে ইনস্টল"; "গিট থেকে ইনস্টল" এর অর্থ এই নয়।

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