সুরকারের মাধ্যমে লারাভেল ইনস্টলার ইনস্টল করতে পারে না


120

আমি আমার উবুন্টু পিসিতে সুরকারের সাথে লারাভেল ইনস্টলার ইনস্টল করার চেষ্টা করছি, তবে ইনস্টলেশনের সময় আমি এই ত্রুটিটি পেয়েছি। `আপনার প্রয়োজনীয়তা ইনস্টলযোগ্য প্যাকেজগুলির সেটগুলিতে সমাধান করা যায়নি।

  Problem 1
    - laravel/installer v1.4.1 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - laravel/installer v1.4.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - Installation request for laravel/installer ^1.4 -> satisfiable by laravel/installer[v1.4.0, v1.4.1].

  To enable extensions, verify that they are enabled in those .ini files:
    - /etc/php/7.0/cli/php.ini
    - /etc/php/7.0/cli/conf.d/10-opcache.ini
    - /etc/php/7.0/cli/conf.d/10-pdo.ini
    - /etc/php/7.0/cli/conf.d/20-calendar.ini
    - /etc/php/7.0/cli/conf.d/20-ctype.ini
    - /etc/php/7.0/cli/conf.d/20-exif.ini
    - /etc/php/7.0/cli/conf.d/20-fileinfo.ini
    - /etc/php/7.0/cli/conf.d/20-ftp.ini
    - /etc/php/7.0/cli/conf.d/20-gettext.ini
    - /etc/php/7.0/cli/conf.d/20-iconv.ini
    - /etc/php/7.0/cli/conf.d/20-json.ini
    - /etc/php/7.0/cli/conf.d/20-phar.ini
    - /etc/php/7.0/cli/conf.d/20-posix.ini
    - /etc/php/7.0/cli/conf.d/20-readline.ini
    - /etc/php/7.0/cli/conf.d/20-shmop.ini
    - /etc/php/7.0/cli/conf.d/20-sockets.ini
    - /etc/php/7.0/cli/conf.d/20-sysvmsg.ini
    - /etc/php/7.0/cli/conf.d/20-sysvsem.ini
    - /etc/php/7.0/cli/conf.d/20-sysvshm.ini
    - /etc/php/7.0/cli/conf.d/20-tokenizer.ini
  You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
`

ত্রুটিটি উপস্থিত হয় তখন আমি এই মন্তব্যটি ব্যবহার করি:

composer global require "laravel/installer"

উত্তর:


285

এটি বলে যে এটির জন্য জিপ এক্সটেনশন প্রয়োজন

লারাভেল / ইনস্টলার v1.4.0 এর জন্য এক্স-জিপ দরকার ...

(ডিফল্ট সংস্করণ ইনস্টল করতে) ব্যবহার করে ইনস্টল করুন:

sudo apt install php-zip

বা, আপনি যদি পিএইচপি এর একটি নির্দিষ্ট সংস্করণ চালাচ্ছেন:

# For php v7.0
sudo apt-get install php7.0-zip

# For php v7.1
sudo apt-get install php7.1-zip

# For php v7.2
sudo apt-get install php7.2-zip

# For php v7.3
sudo apt-get install php7.3-zip

# For php v7.4
sudo apt-get install php7.4-zip

1
নিখুঁতভাবে কাজ করে তবে এটি কি সুরকার ইনস্টল করা উচিত নয়? এটি একটি নির্ভরতা পরিচালক ... একটি নির্ভরতা অনুপস্থিত। সম্ভবত এটি অন্তর্ভুক্তির হাতছাড়া হয়েছিল Can
টাইলার খ্রিস্টান

2
@ টাইলারচ্রিস্টিয়ান, সুরকার ইনস্টলটি পিএইচপি নির্ভরতা পরিচালনা করে, পিএইচপি 7.0-জিপ একটি সিস্টেম প্যাকেজ। এটি সুরকার দ্বারা সমাধান করা যায় না। তাত্ত্বিকভাবে, হুক যুক্ত করা সম্ভব যা সিস্টেম প্যাকেজও ইনস্টল করে, তবে এটির জন্য সুডো অ্যাক্সেসের প্রয়োজন হবে, যা সত্যই খারাপ অভ্যাস।
অ্যালেক্স

4
requires ext-zipএটি একটি দুর্দান্ত অপ্রয়োজনীয় বার্তা। requires php-zip or phpX.X-zipকমপক্ষে বলা উচিত ।
হেনরি

1
ম্যাক ওস ব্যবহারকারীদের জন্য দয়া করে এর পরিবর্তে হোমব্রিউ ব্যবহারকারী করুন। রুট হিসাবে আপনার ব্রিউ কমান্ড চালানোর দরকার নেই। উদাহরণস্বরূপ: পিএইচপি 7.0-জিপ ইনস্টল করুন
হোসনি বেন

31

ক্যাটালিনা সহ ম্যাক ব্যবহারকারীদের জন্য

প্রথমে হোমব্রু ইনস্টল করুন। তারপর বল

brew install php@7.3
brew link php@7.3

কনসোলটি পুনরায় আরম্ভ করুন এবং লারাভেল ইনস্টলারটি চালান


প্রশ্নটি ম্যাক নয়, উবুন্টু সম্পর্কে জিজ্ঞাসা করে।
মার্টিজন পিটারস

16
হ্যাঁ, তবে এটি অন্যদের জন্য সহায়ক। আমি ম্যাকে আছি এবং গুগল অনুসন্ধানের মাধ্যমে এটি খুঁজে পেয়েছি। এই উত্তরটি ওপি-র শীর্ষস্থানীয় উত্তর হবে না তবে এটি অন্যদের পক্ষে অবশ্যই সহায়ক।
ডেভিডজি

দয়া করে আপনার উত্তরে আরও কিছু ব্যাখ্যা যুক্ত করুন - এই আদেশটি প্রদত্ত সমস্যাটিকে কীভাবে সমাধান করবে? প্রথমে অন্যান্য প্রোগ্রাম ইনস্টল না করে প্রদত্ত এক্সটেনশনটি ইনস্টল করার ক্ষেত্রে কি কোনও সমস্যা আছে?
নিকো হায়েস

21

সেন্টোস 7 এ আমি ব্যবহার করেছি:

yum install php-pecl-zip

কারণ অন্য কোনও সমাধান আমার পক্ষে কার্যকর হয়নি।


প্রশ্নটি সেন্টোস নয়, উবুন্টু সম্পর্কে জিজ্ঞাসা করে।
মার্টিজন পিটারস

ধন্যবাদ, আমি ঠিক এটিই খুঁজছিলাম yum ইনস্টল পিএইচপি-জিপ CentOS 7 এ কাজ করে না
জিটিএস জো


6

আপনি যদি ম্যাকোস ক্যাটালিনার সাথে এই সমস্যার মুখোমুখি হন তবে আমি এই পদক্ষেপগুলি সুপারিশ করছি:

  1. হোমব্রিউ ইনস্টল করুন (যদি আপনি ইতিমধ্যে এটি না করে থাকেন): ব্রেইউ.এস-এ যান বা কেবল এই আদেশটি চালান:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  2. চালান brew install php@7.3

  3. পিএইচপি-র নতুন ইনস্টল করা সংস্করণ অন্তর্ভুক্ত করতে আপনার $ 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

  1. পুনরায় লোড করুন আপনার শেল পছন্দগুলি স্ক্রিপ্ট $ source ~/.zshrcবাsource ~/.bashrc

  2. শেষ পর্যন্ত ল্যারাভেল ইনস্টল করুন: composer global require laravel/installer


1
চতুর্থ ধাপের আগে, একটি নতুন টার্মিনাল উইন্ডো খুলুন, অন্যথায় নতুন $ PATH পাওয়া যাবে না।
ব্যবহারকারী 1771561

প্রশ্নটি ম্যাক নয়, উবুন্টু সম্পর্কে জিজ্ঞাসা করে।
মার্টিজন পিটারস

4

কারণ Ubuntu 16.04, আমি এই আদেশটি ব্যবহার করেছি PHP7.2এবং এটি আমার পক্ষে কাজ করেছে worked

sudo apt-get install php7.2-zip


3
V=`php -v | sed -e '/^PHP/!d' -e 's/.* \([0-9]\+\.[0-9]\+\).*$/\1/'` \
sudo apt-get install php$V-zip

1
এই উত্তরটির উন্নতি করতে আপনার কোড কীভাবে প্রশ্নের উত্তর দেয় তা বোঝাতে দয়া করে কিছু মন্তব্য যুক্ত করুন।
এরিক হাউসটাইন

2

উবুন্টু 18.04 এলটিএসে পিএইচপি 7.2 এর জন্য

sudo apt-get install php7.2-zip

একটি যাদুমন্ত্র মত কাজ করে


2

আপনার পিএইচপি সংস্করণ জানতে

php -v 

পিএইচপি 7.3.0 এর জন্য

sudo apt-get install php7.3-zip

আমি এই ত্রুটিটি পাচ্ছি E: php7.3-zip প্যাকেজটি সনাক্ত করতে অক্ষম ই: গ্লোব 'php7.3-zip' দ্বারা কোনও প্যাকেজ খুঁজে পাওয়া যায়নি E: রেজেক্স 'পিএইচপি 7.3-জিপ দ্বারা কোনও প্যাকেজ খুঁজে পাওয়া যায়নি '
মাক


1

আমি পিএইচপি 7.3 এবং লারাভেল 5.7 সহ উবুন্টু 16.04 এলটিএস সংস্করণ সহ ডাব্লুএসএল ব্যবহার করছি

sudo apt-get install php7.3-zip

আমার জন্য কাজ


1

জিপ এক্সটেনশন অনুপস্থিত , আপনি কমান্ডের নীচে সহজভাবে চালিয়ে এই ত্রুটিটি এড়াতে পারবেন, এটি ডিফল্টরূপে সংস্করণ গ্রহণ করবে

sudo apt-get install php-zip

আপনার যদি কোনও নির্দিষ্ট সংস্করণ প্রয়োজন হয় তবে আপনার পিএইচপি এর একটি নির্দিষ্ট সংস্করণ উল্লেখ করা দরকার, ধরুন আমাকে Xপিএইচপি-জিপ সংস্করণ ইনস্টল করতে হবে তবে কমান্ডটি হবে।

sudo apt-get install phpX-zip  

Xআপনার প্রয়োজনীয় সংস্করণটি প্রতিস্থাপন করুন , আমার ক্ষেত্রে এটি হয় X = 7.3


1

ম্যাকো ব্যবহারকারীদের জন্য আপনি এর পরিবর্তে হোমব্রিউ ব্যবহার করতে পারেন:

# For php v7.0
brew install php@7.0

# For php v7.1
brew install php@7.1

# For php v7.2
brew install php@7.2

# For php v7.3
brew install php@7.3

# For php v7.4
brew install php@7.4

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