Ec পিএসিএল এক্সটেনশানগুলি ইনস্টল করার চেষ্টা করার সময় ম্যাক ওএস এক্স 10.7.3 এ PHP_AUTOCONF ত্রুটি


108

আমি pecl_http এবং মেমক্যাচ দিয়ে আমার মেশিন সেটআপ করার চেষ্টা করছি এবং উভয় ক্ষেত্রেই আমি একই রকম ত্রুটি পেয়েছি। এটি ম্যাক ওএস এক্স 10.7.3 (সিংহ) এ রয়েছে এবং আমি এটিতে XCODE ইনস্টলও করেছি। আমি এই কমান্ডগুলি চালনার আগে জেন্ডার সার্ভার সম্প্রদায় সংস্করণও ইনস্টল করেছি এবং CFLAGS = '- খিলান i386 -আরচ x86_64' এনভায়রনমেন্ট ভেরিয়েবল সেট করেছি। সুতরাং দয়া করে আমার যা করা দরকার তা সাহায্য করুন

bash-3.2# **sudo pecl install pecl_http-1.7.1**
downloading pecl_http-1.7.1.tgz ...
Starting to download pecl_http-1.7.1.tgz (174,098 bytes)
.....................................done: 174,098 bytes
71 source files, building
running: phpize
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
ERROR: `phpize' failed

3
export PHP_AUTOCONF=/usr/bin/autoconfকমান্ড চালানোর আগে আপনি চেষ্টা করেছিলেন? অবশ্যই ধরে $PHP_AUTOCONFনেওয়া অটোকনফ বাইনারিগুলির এটির সন্ধানের জন্য একটি লোকেশন হওয়ার কথা, তবে সম্ভবত এটির জন্য একটু সহায়তা প্রয়োজন :-)
প্রিডিগিটালসন

@ প্রোডিজিটালসন সেই পথে কোনও / ইউএসআর / বিন / অটোকনফ নেই। আপনি কি মনে করেন যে এর কারণ হতে পারে ?. আমি তখন কীভাবে অটোকনফ ইনস্টল করব? ধন্যবাদ।
কৃষ্ণ

1
হ্যাঁ আপনার তখন অটোকনফ লাগবে। এটি আমার 10.7 এবং আমার 10.6 বাক্স উভয়ই রয়েছে ier আমি আপনাকে নিজেই এটি ডাউনলোড এবং তৈরি করতে হবে think অথবা আপনি সহজেই যাত্রা শুরু করতে পারেন এবং ম্যাকপোর্টগুলি, হোমব্রু বা ফিঙ্ক ব্যবহার করতে পারেন।
প্রোডিজিটালসন

আমি হোমব্রিউ এবং বন্দরগুলি পাওয়ার চেষ্টা করেছি কিন্তু এখনও সাহায্য করি নি। তারপরে আমি XCODE 4.3 থেকে 4.2.1 থেকে ডাউনগ্রেড করার চেষ্টা করেছি এবং তখন থেকে সবকিছু দুর্দান্ত কাজ করে। আর ত্রুটি নেই :)। আমি আমার উত্তর আপডেট করেছি
কৃষ্ণ

1
আমি এক্সকোড আপগ্রেড করেছি এবং আমি / বিকাশকারী / usr / বিন / AT PATH যোগ না হওয়া পর্যন্ত আমার একই সমস্যা ছিল।
এডুয়ার্ডো রোমেরো

উত্তর:


309
brew install autoconf

অনেক সহজ সমাধান


2
'sudo brew install autoconf' অন্যথায় লিঙ্ক করা হবে না কারণ আপনার কোনও অনুমতি নেই এবং এটি কাজ করছে না দেখে মনে হচ্ছে।
ম্যাক-

25
আপনার কিছু বীড ইনস্টল করা উচিত নয়। আসলে আমি মনে করি এটি আজকাল ব্যর্থ ails
বব স্প্রিন

যদি আপনি ব্রিউ ইনস্টল না করেন তবে আপনি এখান থেকে এটি করতে পারেন brew.sh/index_es.html
রিকার্ডো

@ কৃষ্ণর মতোই আমারও একই সমস্যা ছিল। আপনি যেমন বলেছিলেন, আমি এটি করেছি, ব্রিউয়ের বিরুদ্ধে মামলা করেছি এবং আমি export PHP_AUTOCONF=/usr/bin/autoconfনিশ্চিত হওয়ার জন্য একটি পরিবর্তনশীলও তৈরি করেছি এবং এটি ভাল কাজ করেছে। শুধু সম্পাদিত php.iniযোগ করার সময় একটি extension=apcu.soপ্রান্তে।
জোয়াব মেন্ডেস

তারপরে এটি ও ফাইপাইজে উপলব্ধ করার জন্য "ব্রিউ লিংক অটোকনকফ" করুন।
txyoji

93

আপনাকে অটোকনফিগ ইনস্টল করতে হবে। আমি সাধারণত উত্স থেকে লাইব্রেরি ইনস্টল করতে চাই। সুতরাং আপনি নিম্নলিখিতটি করতে পারেন:

curl -OL http://ftpmirror.gnu.org/autoconf/autoconf-latest.tar.gz
tar xzf autoconf-latest.tar.gz
cd autoconf-*
./configure --prefix=/usr/local
make
sudo make install

আমি সবেমাত্র এই পর্বত সিংহ দিয়ে গিয়েছিলাম।


3
D ডোপগুলির জন্য - আমাকে পছন্দ করুন! - ম্যাক-ওয়ার্ল্ডে যারা নতুন - আপনি / usr / bin / ফোল্ডারে উপরের কাজটি নিশ্চিত করেছেন তা নিশ্চিত করুন।
বিল অর্টেল

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

2
@ কেভিন, সুতরাং, ওয়াইল্ডকার্ড ব্যবহার করে স্বয়ংক্রিয়ভাবে "উচ্চতর" সংস্করণটি নির্বাচন করা হবে? আমি আজ কিছু শিখেছি!
এরেস

1
@ অ্যারস ট্যারি ফাইলের লিঙ্কটি মারা গেছে।
শেঠ

1
আমি এটি খুঁজে বের করতে স্বীকৃতি দেওয়ার চেয়ে বেশি সময় ব্যয় করেছি। আপনি দিনটি বাঁচিয়েছিলেন। এটি 10.12.x এও কাজ করে
TheValyreanGroup

55

ম্যাক ওএস এক্সে 10.8 পরিস্থিতি কিছুটা আলাদা। বব স্প্রিনের উচ্চ ভোট দেওয়া সমাধান কাজ করে না, কারণ এটি সিমলিংক তৈরি করে না, তাই ইনস্টল করার পরে autoconfআপনার সেগুলি করা উচিত:

sudo ln -s /usr/local/Cellar/autoconf/2.69/bin/autoconf /usr/bin/autoconf
sudo ln -s /usr/local/Cellar/autoconf/2.69/bin/autoheader /usr/bin/autoheader

আমি জানি যে এই প্রশ্নটি 10.7 এর জন্য ছিল, তবে আমি আশা করি আমার উত্তর 10.8-র কারও জন্য কার্যকর হবে। :)

আপডেট করা হয়েছে: এছাড়াও 10.10 ইয়োসেমাইটে কাজ করে।


1
এই @ আন্তন-babenko জন্য ধন্যবাদ, এটা ইনস্টল করার পরে আমার জন্য জরিমানা কাজ autoconfসঙ্গে homebrew
হুয়াফু

এটি একটি আপগ্রেডড ওএসএক্সের জন্য স্থির করে যেখানে অটোকনফ এবং ব্রিউ আগে ইনস্টল করা হয়েছিল।
জোসে মুয়ানিস 20'14

1
ইয়োসেমাইটে আমার জন্য কাজ করেছেন
মার্কওয়াকার_

এল ক্যাপটেনের নিম্নলিখিত ত্রুটি পেয়ে: sudo ln -s /usr/local/Cellar/autoconf/2.69/bin/autoconf /usr/bin/autoconf ln: /usr/bin/autoconf: Operation not permitted। কোন ধারণা?
অরুণ গুপ্ত


15

অথবা

sudo port install autoconf

যদি আপনি ম্যাকপোর্ট ব্যবহার করেন


4

XCODE 4.3 বিকাশকারী ফোল্ডারে সমস্ত অটোকনফ ইত্যাদি সরঞ্জাম রাখে না। এটি ম্যাকিনটোস এইচডি তেও ফোল্ডার তৈরি করে না। আমাকে এক্সকোডি ৪.২.১ এ ডাউনগ্রেড করতে হয়েছিল যা বিকাশকারী ফোল্ডারে আপনার প্রয়োজনীয় সমস্ত কিছু ইনস্টল করে এবং এখন আমি কোনও ত্রুটি দেখতে পাচ্ছি না।

এছাড়াও এখানে একটি দরকারী রেফারেন্স


0

হতে পারে আপনার সাথে লিংক অটোকনফের দরকার brew link autoconf

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