ম্যাকের জন্য এক্স-জিপ ইনস্টল করুন


54

আমি চালানোর চেষ্টা করছি composer updateএবং আমি নিম্নলিখিত ত্রুটিগুলি পেয়েছি:

Problem 1
    - The requested PHP extension ext-zip * is missing from your system. Install or enable PHP's zip extension.
  Problem 2
    - maatwebsite/excel 3.1.10 requires phpoffice/phpspreadsheet ^1.6 -> satisfiable by phpoffice/phpspreadsheet[1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
    - maatwebsite/excel 3.1.11 requires phpoffice/phpspreadsheet ^1.6 -> satisfiable by phpoffice/phpspreadsheet[1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
    - maatwebsite/excel 3.1.12 requires phpoffice/phpspreadsheet ^1.6 -> satisfiable by phpoffice/phpspreadsheet[1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
    - maatwebsite/excel 3.1.13 requires phpoffice/phpspreadsheet ^1.6 -> satisfiable by phpoffice/phpspreadsheet[1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
    - maatwebsite/excel 3.1.14 requires phpoffice/phpspreadsheet ^1.6 -> satisfiable by phpoffice/phpspreadsheet[1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
    - maatwebsite/excel 3.1.15 requires phpoffice/phpspreadsheet ^1.6 -> satisfiable by phpoffice/phpspreadsheet[1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
    - maatwebsite/excel 3.1.16 requires phpoffice/phpspreadsheet ^1.6 -> satisfiable by phpoffice/phpspreadsheet[1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
    - maatwebsite/excel 3.1.17 requires phpoffice/phpspreadsheet ^1.6 -> satisfiable by phpoffice/phpspreadsheet[1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
    - maatwebsite/excel 3.1.7 requires phpoffice/phpspreadsheet ^1.6 -> satisfiable by phpoffice/phpspreadsheet[1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
    - maatwebsite/excel 3.1.8 requires phpoffice/phpspreadsheet ^1.6 -> satisfiable by phpoffice/phpspreadsheet[1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
    - maatwebsite/excel 3.1.9 requires phpoffice/phpspreadsheet ^1.6 -> satisfiable by phpoffice/phpspreadsheet[1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
    - maatwebsite/excel 3.1.x-dev requires phpoffice/phpspreadsheet ^1.6 -> satisfiable by phpoffice/phpspreadsheet[1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
    - maatwebsite/excel 3.2.x-dev requires phpoffice/phpspreadsheet ^1.6 -> satisfiable by phpoffice/phpspreadsheet[1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
    - maatwebsite/excel 3.1.0 requires phpoffice/phpspreadsheet ^1.4 -> satisfiable by phpoffice/phpspreadsheet[1.4.0, 1.4.1, 1.5.0, 1.5.1, 1.5.2, 1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
    - maatwebsite/excel 3.1.1 requires phpoffice/phpspreadsheet ^1.4 -> satisfiable by phpoffice/phpspreadsheet[1.4.0, 1.4.1, 1.5.0, 1.5.1, 1.5.2, 1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
    - maatwebsite/excel 3.1.2 requires phpoffice/phpspreadsheet ^1.4 -> satisfiable by phpoffice/phpspreadsheet[1.4.0, 1.4.1, 1.5.0, 1.5.1, 1.5.2, 1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
    - maatwebsite/excel 3.1.3 requires phpoffice/phpspreadsheet ^1.4 -> satisfiable by phpoffice/phpspreadsheet[1.4.0, 1.4.1, 1.5.0, 1.5.1, 1.5.2, 1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
    - maatwebsite/excel 3.1.4 requires phpoffice/phpspreadsheet ^1.4 -> satisfiable by phpoffice/phpspreadsheet[1.4.0, 1.4.1, 1.5.0, 1.5.1, 1.5.2, 1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
    - maatwebsite/excel 3.1.5 requires phpoffice/phpspreadsheet ^1.4 -> satisfiable by phpoffice/phpspreadsheet[1.4.0, 1.4.1, 1.5.0, 1.5.1, 1.5.2, 1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
    - maatwebsite/excel 3.1.6 requires phpoffice/phpspreadsheet ^1.4 -> satisfiable by phpoffice/phpspreadsheet[1.4.0, 1.4.1, 1.5.0, 1.5.1, 1.5.2, 1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
    - phpoffice/phpspreadsheet 1.9.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - phpoffice/phpspreadsheet 1.8.2 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - phpoffice/phpspreadsheet 1.8.1 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - phpoffice/phpspreadsheet 1.8.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - phpoffice/phpspreadsheet 1.7.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - phpoffice/phpspreadsheet 1.6.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - phpoffice/phpspreadsheet 1.5.2 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - phpoffice/phpspreadsheet 1.5.1 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - phpoffice/phpspreadsheet 1.5.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - phpoffice/phpspreadsheet 1.4.1 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - phpoffice/phpspreadsheet 1.4.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - Installation request for maatwebsite/excel ^3.1.0 -> satisfiable by maatwebsite/excel[3.1.0, 3.1.1, 3.1.10, 3.1.11, 3.1.12, 3.1.13, 3.1.14, 3.1.15, 3.1.16, 3.1.17, 3.1.2, 3.1.3, 3.1.4, 3.1.5, 3.1.6, 3.1.7, 3.1.8, 3.1.9, 3.1.x-dev, 3.2.x-dev].

যখন চলমান composer update

রাতারাতি আমি আমার জীবনের ভুল করে ফেলেছি এবং আমার ম্যাককে ওএসটি স্বয়ংক্রিয়ভাবে আপডেট করতে দিয়েছি, সুতরাং আমি এখন ম্যাকওএস ক্যাটালিনাতে আছি।

আমি যোগ করার চেষ্টা করেছি

 "require": {
    "ext-zip": "*",
 }

আমার রচয়িতা। জসন ..কে তবে এটি এক্সটেনশনটি ডাউনলোড করছে না।


1
এই ত্রুটিটির অর্থ কেবল আপনার পিএইচপি এর php-zipএক্সটেনশন ইনস্টল করা নেই।
লেথেসন

একই সমস্যা থাকার সাথে, ফিনপোফো বলেছে যে এটি ইনস্টল করা হয়েছে ... খুব অদ্ভুত ... অ্যাপলকে ধন্যবাদ ...
জেমি রবিনসন

@ জ্যামিরোবিনসন, আপনি যদি কোনও ঠিক করেন তবে দয়া করে আমাকে জানান!
আব্দুল

@ আবদুল সেরা আমি এখনও অবধি পেয়েছি "সুরকার ইনস্টল --ignore-প্ল্যাটফর্ম-রিক্স" ব্যবহার করছি ... এটি সমাধান নয় তবে এটি অল্প সময়ের মধ্যেই সমস্যাটি সমাধান করতে পারে
জেমি রবিনসন

আপনার তথ্যের জন্য জ্যামি রবিনসন, কেউ আমার সাথে কাজ করেছে এমন কিছু দিয়ে উত্তর দিয়েছে।
আব্দুল

উত্তর:


127

আমার ম্যাকটি কাতালিনায় আপডেট করার পরেও আমার একই সমস্যা ছিল। আমার জন্য যা কাজ করেছে তা এখানে।

brew update
brew install php@7.3
brew link php@7.3

তারপরে আপনার কনসোলটি পুনরায় লোড করুন।

এটি জিপ মডিউল সহ পিএইচপি 7.3.10 ইনস্টল করবে। আপনি সংস্করণটি পরীক্ষা করতে php -v, এবং মডিউলগুলির জন্য পিএইচপি-এম ব্যবহার করতে পারেন।


তোমাকে অনেক ধন্যবাদ! এটি যাদুর মতো কাজ করেছিল!
আব্দুল

2
@ অ্যালড্রানর মনে হয় এটি প্রায় কাজ করে, একটি ব্রু ইনস্টল চালানো ভাল পরিকল্পনার মতো শোনাচ্ছে। যাইহোক, এখন "ত্রুটি: এসবিন / পিএইচপি-এফপিএমকে" সিমলিংক করা যায়নি "" / ইউএসআর / স্থানীয় / এসবিন লিখনযোগ্য নয়। "... ব্রিও সুডো চালাবেনা ... কোনও ধারণা?
জেমি রবিনসন

8
অবশেষে এটি স্থির! "ক্রু ডাক্তার" চালানো বলছেন যে এই ফোল্ডারটি বিদ্যমান নেই এবং লিখনযোগ্য নয় এবং আপনাকে চালনার আদেশ দেয়। এই কমান্ডগুলি চালান, আবার লিংক কমান্ডটি চালান, কনসোলটি পুনরায় লোড করুন, সমস্তই স্বাভাবিক অবস্থায় ফিরে যান :)
জেমি রবিনসন

8
'ব্রিউ লিংক
ফোর্স

2
এই কাজ করেন, কিন্তু শুধুমাত্র আমি জুড়েছেন পর export PATH="/usr/local/opt/php@7.3/bin:$PATH" export PATH="/usr/local/opt/php@7.3/sbin:$PATH"আমার .zshrc করতে
Loosie94


6

যদি ব্রিউ লিঙ্কটি আপনার পক্ষে কাজ করে না, তবে আপনার পিএইচপি সংস্করণটি ইনস্টল করে দেখুন:

ls /usr/local/opt/php*

এখানে, আপনি এর মতো একটি সংস্করণ দেখতে পাবেন:

/usr/local/opt/php@7.3/bin:$PATH

আপনি যেমন একটি আউটপুট দিতে হবে:

/usr/local/opt/php@7.3:
INSTALL_RECEIPT.json        include
LICENSE                     lib
NEWS                        pecl
README.md                   sbin
bin                         share
homebrew.mxcl.php@7.3.plist

এখন আপনাকে কেবল এটি আপনার $ PATH এর সাথে লিঙ্ক করতে হবে যা এটি হিসাবে করা যেতে পারে:

echo 'export PATH="/usr/local/opt/php@7.3/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/php@7.3/sbin:$PATH"' >> ~/.zshrc
source ~/.zshrc

দ্রষ্টব্য: আমি .zshrc ব্যবহার করছি কারণ এটি আমার টার্মিনাল সেটআপ। আপনার যদি বাশ হয় তবে সে অনুযায়ী ব্যবহার করুন।

আপনি পিএইচপি-র কোন সংস্করণটি এখন চালিয়ে আপনার ম্যাকোসের সাথে সংযুক্ত রয়েছে তা পরীক্ষা করতে পারেন:

which php

এটি আপনাকে একটি আউটপুট দেয়:

/usr/local/opt/php@7.3/bin/php

এটাই. এখন আপনি যদি সুরকার আপডেটের চেষ্টা করেন তবে এটি আপনাকে এক্সটেনশান সমস্যাটি দেয় না।

উত্স (এর অংশ): https://medium.com/@jjdanek/installing-php-extensions-on-mac- after-homebrew-acfddd6be602


6

2020 সালের 10 মার্চ, এটি আমার পক্ষে কাজ করে:

brew install php  

এটি পিএইচপি সম্পর্কে একমাত্র কমান্ড যা কাজ করে। সুতরাং, আমি মনে করি যে শেষ পোস্টগুলিতে প্রদর্শিত কমান্ডগুলি হ্রাস করা হয়েছে।


1
24 মার্চ 2020 নিশ্চিত হয়েছে
ফ্রাঙ্ক লিয়াল

26 মার্চ 2020 নিশ্চিত হয়েছে।
মুহাম্মদ আলী

7 ই এপ্রিল রূপান্তরিত
পিএসএন

2021 এপ্রিল 2021. ভবিষ্যত থেকে নিশ্চিত।
পান্ডেম 1 সি

4

এর সময় পাইথন সিমিলিংকে নিয়ে আমার সমস্যা হয়েছিল brew install php

/usr/local/Frameworks বিদ্যমান ছিল না তাই আমাকে এটি তৈরি করতে হয়েছিল: sudo mkdir /usr/local/Frameworks

cd /usr/local/

তারপরে আমাকে এটি ছড়িয়ে দিতে হয়েছিল: sudo chown -R myuser:admin Frameworks

আমি বাকি ফোল্ডারগুলিতে অনুমতি সেটিংস ভিত্তিক করেছি /usr/local

তাহলে আমি দৌড়াতে পারতাম brew link python। তখন আমি দৌড়ে গেলামbrew install php আবার গেলাম এবং এটি সম্পন্ন হয়েছে।

php -v আমি এখন পিএইচপি 7.3.10 দেয়, এটি পিএইচপি 7.3.18 এর আগে আমার মনে হয়।


আমি ---> সুডো ক্লাউন -আর who (হোয়ামি) বিন ইত্যাদির ব্যবহারের প্রস্তাব দেব - <<-- এর পরিবর্তে ---> সুডো ক্লাউন -আর মাইউজার: অ্যাডমিন ফ্রেমওয়ার্কস <---
বেন স্পি

2

জোর করে সংযোগ দেওয়ার পরিবর্তে আপনি ম্যাকস ক্যাটালিনায় সমস্যাটিও ঠিক করতে পারেন

আপনার ব্যাশ প্রোফাইলে পিএইচপি বাইনারি পাথ যুক্ত করে যেমন:

echo 'export PATH="/usr/local/opt/php@7.3/bin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/usr/local/opt/php@7.3/sbinbin:$PATH"' >> ~/.bash_profile

2

আপনার যদি প্রয়োজন না হয় ext-zip(যেমন আপনি কেবল কিছু দ্রুত সমাধান করতে চান), আপনি --ignore-platform-reqsপ্রয়োজনীয়তা উপেক্ষা করার বিকল্পটি ব্যবহার করতে পারেন :

$ composer update --ignore-platform-reqs

1

এটি আমার পক্ষে কাজ করেছে

brew update brew install php@7.3 brew link php@7.3 brew link php@7.3 --force

আশা করি এটা সাহায্য করবে


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