সুরকারের বিশ্বব্যাপী ইনস্টলেশন (ম্যানুয়াল)


84

আমি উবুন্টুতে সুরকার ইনস্টল করতে সুরকার ম্যানুয়াল ( সুরকারের বৈশ্বিক ইনস্টলেশন (ম্যানুয়াল)) অনুসরণ করেছি।

$ ll /usr/local/bin/
total 4760
drwxr-xr-x  2 root root    4096 2012-03-29 08:29 ./
drwxr-xr-x 10 root root    4096 2011-04-26 00:50 ../
-rwxr-xr-x  1 root root  410324 2012-03-29 08:28 composer.phar

/usr/local/bin/কাজ থেকে অন্যান্য স্ক্রিপ্ট , কিন্তু সুরকার দেয়:

$php composer.phar update Could not open input file: composer.phar

আমি কেবলমাত্র নিখুঁত পথে প্রবেশ করলেই এটি কাজ করে composer.phar। কিভাবে এটি ঠিক করবেন?

উত্তর:


29

phpশুরুতে যুক্ত করবেন না । শুধু কল composer.phar


এটি কাজ করে, ধন্যবাদ। ব্যাখ্যা দুর্দান্ত হবে, আমি কৌতূহলী। আবার ধন্যবাদ.
আম্পিরস্কি

2
এটি কাজ করে কারণ সুরকার ইতিমধ্যে একটি এক্সিকিউটেবল (এটির ডিফল্টর সাথে আপনার + x অধিকার রয়েছে)। সুতরাং, পিএইচপি চালানোর দরকার নেই, কারণ শেল এটি যেভাবেই করবে।
নেটভিশন 73

3
এবং রচনা সুরকারের প্রথম লাইনে একটি বিশেষ কোড রয়েছে #!/usr/bin/env phpযা উবুন্টুকে বলে যে ফাইলটি একটি পিএইচপি ফাইল এবং পিএইচপি প্রোগ্রামের সাথে চালানো উচিত।
ক্সিকোড

197

TLDR;

সুরকার ওয়েবসাইটে বর্ণিত হিসাবে :

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

ম্যানুয়াল পদ্ধতি

গিথুবটিতে নিষিদ্ধ ম্যানুয়ালের চেয়ে আমি বিশ্বব্যাপী সুরকার ইনস্টল করার একটি সহজ উপায় পেয়েছি readme.md। এটি আসলে getcomposer.org ওয়েবসাইটে রয়েছে:

curl -s http://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/

এবং আপনি যদি আমার মতো আরও অলস হন তবে আপনি একটি নাম তৈরি করতে পারেন:

alias composer='/usr/local/bin/composer.phar'

এইভাবে আপনি ন্যায়সঙ্গীতকে অনুরোধ করতে পারেন composer


12
খুশী হলাম। আক্ষরিক বাধ্যতামূলক জন্যও উপনাম একটি মিষ্টি স্পর্শ। ফাইল এক্সটেনশনে টাইপিং? Pfeh! এটি গণ্ডগোলের জন্য
উদাহরণস্বরূপ

4
অলসতা, সৃজনশীলতার মা। সর্বশেষ আপডেট সেরা!
পিয়েরে লেস্পিনে

যখন আমি দৌড়ে যাই $ sudo mv composer.phar /usr/local/bin/composerএবং তারপরে টাইপ করার চেষ্টা $ composerকরি তখন ত্রুটিটি পাওয়া যায়: bash: /usr/local/bin/composer: Permission deniedআমি কীভাবে এই অনুমতিগুলি পরিবর্তন করতে পারি?
কনার জোঁক

@ কননরলিচ আপনি চালাতে পারেনchmod +x /usr/local/bin/composer
চিবুয়েজ ওপাটা

1
@ কিমস্ট্যাক্স আমি মনে করি এটি সেখানে প্রসঙ্গে রেখে দেওয়া বোধগম্য।
ক্রিশ্জলি

28

আসলে, getcomposer.org এখন একটি সহজ পদ্ধতির প্রস্তাব দেয়:

$ curl -sS https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer

এখন আপনি কেবলমাত্র composerএকটি নাম বা আলাদা shস্ক্রিপ্ট নিয়ে বিরক্ত না করে ব্যবহার করতে পারেন ।


এটা সঠিক।
জ্যাক ফ্রানজেন

7

composerপরিবর্তে একটি দুর্দান্ত কমান্ড পাওয়ার জন্য অন্য বিকল্প composer.phar:

$ curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin
$ ln -s /usr/local/bin/composer.phar /usr/local/bin/composer

4
আপনি এমনকি সিমলিংক অংশটি সংরক্ষণ করতে
ফাইল

5

সহজ সম্পাদনের জন্য আমি সামগ্রী / ইউএসআর / স্থানীয় / বিন / সুরকার তৈরি করেছি:

#!/bin/sh
exec /usr/local/bin/composer.phar "$@"

সম্পর্কে ভুলবেন না sudo chmod +x /usr/local/bin/composer.phar


3

বিশ্বব্যাপী সুরকার ইনস্টল করার জন্য নীচের পদক্ষেপগুলি অনুসরণ করা হল: ১. সুরকার ইনস্টল করার আগে নিশ্চিত হয়ে নিন যে আমাদের সার্ভারে সমস্ত নির্ভরতা ইনস্টল করা আছে।

1 ম, প্যাকেজ পরিচালকের ক্যাশে চালিয়ে আপডেট করুন:

$ sudo apt-get update

2. এখন, নির্ভরতা ইনস্টল করা যাক। আমাদের দরকার হবে

  • সুরকার ডাউনলোড করতে কার্ল =>
  • php5-cli => এটি ইনস্টল করে চালানো হচ্ছে
  • প্রকল্প নির্ভরতা ডাউনলোডের জন্য সুরকার দ্বারা ব্যবহৃত গিট =>

নিম্নলিখিত কমান্ড দিয়ে সবকিছু ইনস্টল করা যেতে পারে:

$ sudo apt-get install curl php5-cli git

3. একটি একক কমান্ড সহ সুরকার ইনস্টলেশন:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

৪. এটি / usr / স্থানীয় / বিন এর অধীনে সুরকার নামে একটি সিস্টেম-ওয়াইড কমান্ড হিসাবে সুরকারকে ডাউনলোড এবং ইনস্টল করবে। আউটপুটটি দেখতে এইরকম হওয়া উচিত:

আউটপুট:

\#!/usr/bin/env php
All settings correct for using Composer
Downloading...

Composer successfully installed to: /usr/local/bin/composer

এটি ব্যবহার করুন: পিএইচপি / usr / স্থানীয় / বিন / সুরকার

5. আপনার ইনস্টলেশন পরীক্ষা করতে, চালান:

$ composer -V

আউটপুট:

Composer version 1.1.3 2016-06-26 15:42:08
  1. সফলভাবে সংস্থাপন

0

আমি একটি সাধারণ বাশ স্ক্রিপ্ট তৈরি করেছি যা বর্তমান ব্যবহারকারী / সমস্ত ব্যবহারকারীর জন্য স্বয়ংক্রিয়ভাবে সুরকার ইনস্টল করে, আপনি বাশ স্ক্রিপ্টটি ব্যবহার করতে আপনার টার্মিনালে নিম্নলিখিত কমান্ডগুলির মধ্যে একটি করতে পারেন।

বর্তমান ব্যবহারকারী

wget -O - https://gist.github.com/EmpireWorld/1dd5f59566e186907f99dc16badc382a/raw/install-composer-local.sh | bash

সকল ব্যবহারকারী

wget -O - https://gist.github.com/EmpireWorld/1dd5f59566e186907f99dc16badc382a/raw/install-composer-global.sh | bash

গিস্টটি দেখুন


-1

এটি আপনার পক্ষে কাজ করতে পারে। নোট যা sudoএখানে দুটিবার ব্যবহৃত হয়।

sudo curl -sS https://getcomposer.org/installer | sudo php

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