কীভাবে আপনার PATH এ। /। কমপোজার / বিক্রেতা / বিন ডিরেক্টরিটি রাখবেন?


232

আমি উবুন্টু 14.04 এ আছি এবং লারাভেলকে কোনও উপকারে ইনস্টল করার জন্য আমি সমস্ত সম্ভাব্য পদ্ধতি চেষ্টা করে যাচ্ছি। আমার চেষ্টা করা সমস্ত কিছু ত্রুটি বার্তা। আমি এখন কুইকস্টার্ট ডকুমেন্টেশনের প্রথম পদ্ধতিটি চেষ্টা করছি, এটি লারাভেল ইনস্টলার এর মাধ্যমে, তবে এটিতে " ~/.composer/vendor/binআপনার ডিরেক্টরিটি PATHলারভেল এক্সিকিউটেবলের মধ্যে স্থাপনের বিষয়টি নিশ্চিত করুন যখন আপনি আপনার টার্মিনালে লারাভেল কমান্ডটি চালাবেন।" সুতরাং আমার প্রশ্ন, আমি কীভাবে এটি করব? এটি একটি সহজ প্রশ্ন হতে পারে তবে আমি সত্যিই হতাশ এবং কোনও সহায়তার প্রশংসা করব।

উত্তর:


520

এই ফোল্ডারটিকে PATH এনভায়রনমেন্ট ভেরিয়েবল টাইপ করতে

export PATH="$PATH:$HOME/.composer/vendor/bin"

এটি ফোল্ডারটিকে আপনার বিদ্যমান PATH এ সংযুক্ত করে, তবে এটি কেবলমাত্র আপনার বর্তমান টার্মিনাল সেশনের জন্য সক্রিয়।

আপনি যদি এটি স্বয়ংক্রিয়ভাবে সেট হয়ে যেতে চান তবে এটি আপনি যে শেলটি ব্যবহার করছেন তার উপর নির্ভর করে। ব্যাশের জন্য, আপনি এই পছন্দটি $HOME/.bashrcআপনার প্রিয় সম্পাদক ব্যবহার করতে বা এই শেলটিতে টাইপ করতে পারেন

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc

এটি কাজ করে কিনা তা পরীক্ষা করার জন্য, লগআউট এবং আবার লগইন করুন বা চালনা করুন

source ~/.bashrc

শেল উপর।

PS: অন্যান্য সিস্টেমে যেখানে নেই ~/.bashrc, আপনি এটি এটিতেও রাখতে পারেন~/.bash_profile

PSS: আরো সাম্প্রতিক Laravel জন্য আপনি রাখতে হবে $HOME/.config/composer/vendor/binউপর PATH

পিএসএসএস: আপনি যদি এই ফোল্ডারটিকে অন্য শেল বা জিইউআইয়ের জন্যও পথে রাখতে চান, তবে আপনাকে এই exportআদেশটি ~/.profile(সিএফ। Https://help.ubuntu.com/commune/En વાહનচিত্রের পরিবর্তনযোগ্য ) এ যুক্ত করতে হবে।


1
উবুন্টু ১৪.০৪-তে এখানে একটি কবজির মতো কাজ করে। আপনি লগআউট / লগইন করতে চান এবং / অথবা জিনিসগুলি কাজ করে না বলে মনে হচ্ছে একটি নতুন টার্মিনাল উইন্ডো খুলতে।
মিশিয়েল

4
সুরকারের $HOMEপরিবর্তে আপনার ব্যবহার করা উচিত ~। বাশ সম্পর্কে নিশ্চিত নয়, তবে আপনি যখন এটি zsh এর মধ্যে সেট করছেন অবশ্যই এটি প্রয়োজনীয় .zshrc
phaberest

40
এটি লক্ষ করা উচিত যে উবুন্টু 16.04 চলমান লারাভেল 5.1-তে, পথটি হ'ল: ~ / .config / সুরকার / বিক্রেতা / বিন
ওয়াওরু

1
আমি চেষ্টা করেছি, ভাগ্য নেই! এছাড়াও আমার কাছে ./composer/vendor নামক ডিরেক্টরি নেই। আমার কাছে কেবল। কমপোজার রয়েছে এবং সেখানে আমার একটি ক্যাশে ফোল্ডার রয়েছে .. এখন 2 দিন সন্ধান করা হয়েছে।
nclsvh

1
প্রতিধ্বনি 'এক্সপোর্ট PATH = "$
পাঠ: OME

137

বিস্তারিত নির্দেশাবলী:

আপনার ~ / .bashrc এ এই লাইনগুলি যুক্ত করুন:

export PATH="$PATH:~/.composer/vendor/bin"

তারপরে পুনরায় লোড করুন:

source ~/.bashrc

এটি সঠিকভাবে যুক্ত হয়েছে কিনা তা পরীক্ষা করুন:

echo $PATH

/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/web/bin:~/.composer/vendor/bin

ধন্যবাদ! আমি ইউনিক্সের সাথে খুব বেশি ফ্যামিলার নই এবং এটি মোটামুটি বোঝাপূর্ণ! (এবং ডলার!)
সানাইসাইডাউন 916

আমি যে প্রতিধ্বনি $ PATH প্রতিধ্বনিত করছি তাতে রচয়িতা অংশটি অন্তর্ভুক্ত নয় .. আমি আক্ষরিকভাবে এটি সমস্ত সম্ভাব্য উপায়ে 100 বারের সাথে যুক্ত করেছি, পুনরায় লোড হওয়া বাশার্ক প্রায় 5 বার পুনরায় বুট করেছি .. কিছুই নয়। কোন ধারণা?
nclsvh

উত্স। / .bashrc --- আমি প্রতিবার ল্যাভ্রোল করার সময় এটি করতে হবে। এটি আমার পক্ষে সেরা উত্তর
ব্রেনম্যানিয়াক

54

উবুন্টুতে 16.04 এলটিএস বিশ্বব্যাপী রচয়িতা সহ, এটি আমার পক্ষে কাজ করেছিল for

আপনার হোম ডিরেক্টরিতে .bashrc ফাইলটি সম্পাদনা করুন /your/home/.config/composer/vendor/bin এ অবস্থিত সুরকার বিন ফোল্ডারের পথ রেখে

echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc

source ~/.bashrc

যদি কাজ না করে তবে সুরকার বিন ডিরেক্টরিতে যাওয়ার পথটি যাচাই করুন এবং টার্মিনালটি বন্ধ করে আবার খুলুন। অন্যথায় উবুন্টুতে লগঅফ করে লগইন করার চেষ্টা করুন।

উবুন্টু 18.04 এও কাজ করে। আপনার মতামতের জন্য @ Chifliiiii ধন্যবাদ


1
তোতা ওএস ৩.৮ নিয়ে কাজ করেছেন
আবদেলসালাম শাহলোল

1
এই কাজ, যখন আপনি সুরকার Laravel ইনস্টলার চালনা, সেটি ডিরেক্টরিতে পরিবর্তিত বর্তমান ডিরেক্টরির /home/username/.config/composer ./composer.json পরিবর্তিত এই উত্তরে পথ অনুযায়ী আপডেট করা হয়েছে
ottz0

1
এটি হ'ল উবুন্টু 17.10 এ আমার জন্য কাজ করেছেন। ধন্যবাদ।
গ্যাবমিক

36

Yosemite (OS X 10.10.5) এ PATH সেট করার জন্য, নীচের কমান্ডটি ব্যবহার করুন:

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bash_profile

হয় পুনরায় লোড করতে টার্মিনালটি ছেড়ে দিন এবং আবার শুরু করুন বা ব্যবহার করুন:

source ~/.bash_profile

আমাকে সাহায্য করেছে, আশা করি এটি অন্য কারও পক্ষে সাহায্য করবে!


2
আপনাকে ধন্যবাদ @ forca001 আমার মধ্যে .zshrcএটি ব্যবহার করছে না ~এবং অবশেষে এটি করেছে$HOME
ফেব্রেস্ট

4
নিস! এটি ম্যাক ওএস এক্স এল-ক্যাপ্টেনেও আমার পক্ষে কাজ করেছিল।
Askar

1
আমার ম্যাকটি ওএসএক্স মোজাভে চালনা করে এটি আমার পক্ষে একমাত্র উত্তর। ধন্যবাদ গাদা!
রায়ান কুলওয়েবস

এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। MacOS মাজাভে 14.x এর সাথে কাজ করেছেন
ওমি শাহ

15

আমি উপরের সমস্ত কিছু করেছি এবং এটি আমার পক্ষে কার্যকর হয়নি।

আমি এটি কেবল আমার টার্মিনালে অনুলিপি করেছি এবং এটি আমার জন্য কাজ করেছে।

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

1
@ গ্রিট 45 আপনি দয়া করে ব্যাখ্যা করতে পারেন কেন এটি কিছুটা কাজ করেছে
অভিষেক গোয়েল

এই প্রশ্নটি পথে কিছু ডিরেক্টরি স্থাপন এবং এটি কীভাবে সুরকার ইনস্টল করবেন না about
মিস্টারটাক্স

9

এটি ম্যাক ওএস এক্স সংস্করণ 10.9.5-এ প্যাথ সেট করার জন্য।

আমি profile হোম যুক্ত করার চেষ্টা করেছি কারণ আমি ব্যবহারকারীর প্রোফাইল ব্যবহার করি:

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc

আপনি যখন ব্যবহারকারীর প্রোফাইল ব্যবহার করবেন না:

echo 'export PATH="$PATH:~/.composer/vendor/bin"' >> ~/.bashrc

তারপরে পুনরায় লোড করুন:

source ~/.bashrc

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


4

ম্যাক টার্মিনালটি খুলুন:

vi ~/.bashrc

আপনি যদি vi ব্যবহার না করে থাকেন তবে প্রথমে এটি কিছুটা মজার লাগতে পারে, সুতরাং নীচের কোডটি সাবধানে প্রবেশ করুন:

i
export PATH="$PATH:$HOME/.composer/vendor/bin"

প্রেস ইসি

:
w

টিপুন

:
q

টিপুন

এখন আপনার স্বাভাবিক টার্মিনাল দৃশ্যে ফিরে আসা উচিত ছিল।

সুরকারের এখন সঠিক পথ রয়েছে কিনা পরীক্ষা করুন:

cd ~/.composer
echo $PATH

আপনি যদি আপনার ফাইল ডিরেক্টরি সহ (যেমন / ব্যবহারকারী / জেফস্রটংম্যান / ডটকম / পোস্টার / ভেন্ডার/বিন) পাথটি দেখতে পান তবে আপনি ভাল।

cd

তারপরে আপনার ইনস্টলেশন চালান। লারাভেল ভ্যালেটটি ব্যবহার করার জন্য আমার ম্যাকটি কনফিগার করার সময় আমি এই সমস্যায় পড়েছি।

উদাহরণ (alচ্ছিক)

valet install

3

লিনাক্স মিন্ট 18 এর জন্য: সম্পাদনা করুন ~ / .bashrc এবং নীচে এটিতে এই লাইনটি যুক্ত করুন:

export PATH="$PATH:$HOME/.config/composer/vendor/bin"

তারপরে রিসোর্স .bashrc (কনসোল টাইপ করুন):

source ~/.bashrc (or close and reopen the terminal)

কনসোলে টাইপ করে এটি পরীক্ষা করুন:

echo $PATH

বা কনসোল টাইপ করুন:

laravel

3

bashrcফাইলের মধ্যে পরিবেশের পরিবর্তনশীল যুক্ত করুন

উবুন্টু 17.04 এবং 17.10 এর জন্য:

echo 'export PATH="~/.config/composer/vendor/bin"' >> ~/.bashrc

উবুন্টু 18.04 এর জন্য

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc

পরিবেশের ভেরিয়েবলের কাজ করা যাচাই করতে বা প্রথমে bashrcফাইলটি পুনরায় লোড করা যায় না

source ~/.bashrc

যদি কোনও পদ্ধতিতে কাজ না করে থাকে তবে প্রথমে এটি পরীক্ষা করুন রচনাটি চালানোর জন্য সুরকার কোথায় ইনস্টল করেছেন তা পরীক্ষা করুন:

locate composer -l 1

তারপরে আউটপুট অনুলিপি করুন এই লাইনে আউটপুট যুক্ত করুন এবং আবার কমান্ড চালান।

 echo 'export PATH="OUTPUTHERE/vendor/bin"' >> ~/.bashrc

সাফল্যের সাথে লারাভেল কমান্ড ওয়ার্ক পিতামাত্তি ফোল্ডারে একটি অনুমতি দিন (উদাহরণস্বরূপ আপনি সেই জাতীয় অ্যাপ্লিকেশন ডিরেক্টরি অ্যাপাচে অনুমতি দেওয়ার চেয়ে অ্যাপাচি সার্ভার ব্যবহার করছেন)

sudo chown $USER:$USER -R /var/www/html/

2

আপনার ক্ষেত্রে রফতানি PATH = "$ PATH: ~ / .কম্পোজার / বিক্রেতা / বিন" যুক্ত করা আপনার ক্ষেত্রে কাজ করে কারণ আপনি যখন টার্মিনালটি চালাচ্ছেন কেবল তখনই আপনার এটির প্রয়োজন হয়।
সম্পূর্ণতার স্বার্থে, এটি / ইত্যাদি / পরিবেশে প্যাথএইচটি সংযুক্ত করে ( sudo gedit / etc / পরিবেশে এবং PATH এ omp / .composer / বিক্রেতা / বিন যোগ করা) এটি অন্য প্রোগ্রাম দ্বারা আহ্বান করা হলেও এটিও কাজ করবে কারণ এটি সিস্টেম বিশ্বব্যাপী পরিবেশ পরিবর্তনশীল।
https://help.ubuntu.com/community/EnvironmentVariables


2

আমার পথে / ডটকম পোস্টার নেই, কেবল / সুরকার তাই আমার পথটি ছিল: -

export PATH="$PATH:$HOME/.config/composer/vendor/bin"

এটি আমার জন্য উবুন্টু 20.04 এ কাজ করেছে


1

ম্যাকস সিয়েরা ব্যবহারকারী:

আপনার কম্পিউটারে ইনস্টল করা থাকলে আপনি অ্যাপ্লিকেশন ফোল্ডার থেকে এমএএপি এবং এমএএপি প্রো মুছে ফেলছেন তা নিশ্চিত করুন

রুট ডিরেক্টরিতে থাকুন cd ~ হোমব্রিউ পরীক্ষা করুন (যদি আপনি হোমব্রু ইনস্টল করেন) বা পিএইচপি আপ টু ডেট আছে

brew install php70

export PATH="$PATH:$HOME/.composer/vendor/bin"

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bash_profile

source ~/.bash_profile

cat .bash_profile

নিশ্চিত হচ্ছে এটি প্রদর্শিত হচ্ছে: রফতানি করুন PATH = "AT পাঠ: OME হোম / .কম্পোজার / বিক্রেতা / বিন"

laravel

এখন এটি বিশ্বব্যাপী হওয়া উচিত



1

সুরকার বিন ডিরেক্টরি সেট এবং এতে সঞ্চিত আছে bin-dir কনফিগার ভেরিয়েবল এ এবং আপনার সেটআপ উপর নির্ভর করে পৃথক হতে পারে। কমান্ডটি চালানো composer global config bin-dir --absoluteআপনাকে বিশ্বব্যাপী সুরকার বিন ডিরেক্টরিতে পরম পথ বলে দেবে। এই কমান্ডটি ব্যবহার করে আপনি .bash_profileএটিকে PATHঠিক কীভাবে কনফিগার করা হয়েছে তার সাথে যুক্ত করতে আপনি এটি পরিবর্তন করতে পারেন ।

# Add Composer bin-dir to PATH if it is installed.
command -v composer >/dev/null 2>&1 && {
        COMPOSER_BIN_DIR=$(composer global config bin-dir --absolute 2> /dev/null)
        PATH="$PATH:$COMPOSER_BIN_DIR";
}
export PATH

1

আমি এটি করেছি এবং এটি অসক্সে কাজ করে:

আপনার টার্মিনাল লাঞ্চ

 nano ~/.bash_profile 

এবং পেস্ট করুন

 export PATH=~/.composer/vendor/bin:$PATH

নিয়ন্ত্রণ + এক্স চাপুন

y কী টিপুন

রিটার্ন / এন্টার কী টিপুন


1

এডাব্লুএস উবুন্টু 18.04 এলটিএস

লিনাক্স ws1 4.15.0-1023-aws # 23-উবুন্টু এসএমপি সোম সেপ্টেম্বর 24 16:31:06 ইউটিসি 2018 x86_64 x86_64 x86_64 জিএনইউ / লিনাক্স

echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc && source ~/.bashrc

আমার জন্য কাজ করেছেন।


বিদ্যমান উত্তরের উন্নতি কী?
মিস্টারটাক্স

1

ফেডোরায়:

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

locate composer | grep vendor/bin

তারপরে অংশটি প্রতিস্থাপন করুন .Bashrc এ

echo 'export PATH="$PATH:$HOME/{you_composer_vendor_path}"' >> ~/.bashrc

আমার ছিল "/.config/composer/vendor/bin" চিয়ার্স!



0

যদি কেউ জেডএসএইচ ব্যবহার করে তবে কয়েকটি জিনিস বাদে সমস্ত পদক্ষেপ একই রকম:

  1. ফাইল সন্ধান করুন .zshrc
  2. নীচে নীচের লাইনটি যুক্ত করুন export PATH=~/.composer/vendor/bin:$PATH
  3. source ~/.zshrc

তারপরে চেষ্টা করুন valet, যদি পাসওয়ার্ড চেয়ে থাকে তবে সবকিছু ঠিক আছে।


-1

এই সমস্যাটি সমাধানের জন্য নিশ্চিত করুন যে আপনি প্রথমে সুরকার.ফারের পথটি খুঁজে পেয়েছেন

উদাহরণ আমার কিছু এই

alias composer="php /Users/Your-username/composer.phar"

সিডি ব্যবহারকারীগণ> আপনার ব্যবহারকারীর> কমান্ড এলএস এ যান এবং দেখুন যদি কমপোজার.ফার সেখানে থাকে তবে আপনার .bash_profile এ উপরের লাইনটি যুক্ত করুন। নিশ্চিত হয়ে নিন যে আপনি নিজের ব্যবহারকারীর নামটি নিজের মতো করে পরিবর্তন করেছেন।

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

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