ল্যারাভেল 5 ব্যর্থ খোলার প্রয়োজনীয় বুটস্ট্র্যাপ /../ বিক্রেতার / অটোল্যাড.এফপি


366

আমি সম্প্রতি সুরকারের মাধ্যমে লারাভেল 5 ইনস্টল করেছি। আমি কারিগর ব্যবহার করে একটি নতুন নিয়ামক তৈরি করার চেষ্টা করেছি এবং আমি নিম্নলিখিত ত্রুটি পেয়েছি:

বুটস্ট্র্যাপ /../ বিক্রেতা / autoload.php। স্ট্রিমটি খুলতে ব্যর্থ: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই। "বিক্রেতা" ফোল্ডারটি বিদ্যমান নেই।

আমি কিছু অনুপস্থিত করছি?

উত্তর:


307

--No-স্ক্রিপ্টগুলির সাহায্যে সুরকারটি চালান

composer update --no-scripts  

এটি সমস্যার সমাধান করবে। আমি ম্যাক এবং লিনাক্স এ চেষ্টা করেছিলাম।


14
কখনও কখনও আপনি যখন চালান: "সুরকার ইনস্টল" আপনিও ত্রুটি পেয়েছিলেন, তাই সর্বোত্তম বিকল্পটি প্রথম চালানো হয়: "সুরকার ইনস্টল করুন - নো-স্ক্রিপ্টস" এবং তারপরে সাধারণত সুরকার ইনস্টল চালান।
হিরোহাট

3
সুরকার ডকুমেন্টেশন: - নো-স্ক্রিপ্টস: কমপ্রেস জারসনে সংজ্ঞায়িত স্ক্রিপ্টগুলির সম্পাদনা এড়িয়ে যায়। ( Getcomposer.org/doc/03-cli.md#update )
Aine

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

ত্রুটি সুরকার সি-তে কোনও সুরকার.জসন ফাইলটি খুঁজে পেল না: ose সুরকার একটি প্রকল্প শুরু করতে, অনুগ্রহ করে getcomposer.org "শুরু করা" বিভাগে বর্ণিত হিসাবে একটি সুরকার জর্জন ফাইলটি তৈরি করুন
পিএইচপিফ্যান

composer installআমার পক্ষে কাজ করছিল না, কাজটি করছিল composer update --no-scripts। ধন্যবাদ!
এন্ডো 64

137

আপনি কোন ওএস ব্যবহার করছেন? উইন্ডোজ জন্য: যানCommand Prompt

পথ নির্ধারণ www/{ur project}

আমার জন্য : www/laravel5

তারপরে এই কমান্ডটি টাইপ করুন: composer install

এটি স্বয়ংক্রিয়ভাবে সমস্ত নির্ভরতা ইনস্টল করবে vendor/



76

দেখা যাচ্ছে আমি আমার php.ini তে ওপেনসেল সক্ষম করতে পারি নি তাই যখন আমি সুরকারের সাথে আমার নতুন প্রকল্পটি তৈরি করি তখন এটি উত্স থেকে ইনস্টল করা হয়েছিল। আমি তা পাল্টে দৌড়ে গেলাম

composer update

এখন বিক্রেতা ফোল্ডার তৈরি করা হয়েছিল was


57

আপনি একটি নতুন প্রকল্প তৈরি করেছেন বা আপনি কোনও বিদ্যমান প্রকল্পটিকে ক্লোন করেছেন?

আপনি যদি কোনও বিদ্যমান প্রকল্প ক্লোন করে থাকেন তবে এটি চালানো খুব গুরুত্বপূর্ণ

composer install

এইভাবে অনুপস্থিত সমস্ত নির্ভরতা ইনস্টল করা হবে।

আপনি যদি নতুন প্রকল্প তৈরি করেন তবে সুরকার ব্যবহার করে নতুন প্রকল্প তৈরি করতে আপনার এই আদেশটি চালানো উচিত

composer create-project laravel/laravel name-of-your-project

23

আমিও একই সমস্যার মুখোমুখি হয়েছি। এটি ঘটেছিল কারণ সুরকার কম্পোজার.জে জসন ফাইলে উল্লিখিত নির্ভরতা ইনস্টল করতে সক্ষম হয় নি। চালানোর চেষ্টা করুন

composer install 

যদি এটি সমস্যার সমাধান না করে তবে নীচের পিএইচপি মডিউলগুলি পিএইচপি-এমবিস্ট্রিং পিএইচপি-ডোম ইনস্টল করা আছে তা নিশ্চিত করুন make

এই এক্সটেনশনগুলি ইনস্টল করতে টার্মিনালে নিম্নলিখিতটি চালান

sudo apt-get install php-mbstring php-dom

ইনস্টলেশন সম্পূর্ণ হয়ে গেলে

আপনার প্রকল্পের মূল ফোল্ডারে কমান্ডটি চালানোর চেষ্টা করুন

composer install 

4
আমি পিএইচপি-ডোম (যা 16.04-তে বিদ্যমান নেই) এর চেয়ে এই কাজটি পেতে পিএইচপি-এক্সএমএল ইনস্টল করেছি।
ইভান ক্যারল

1
গ্রেট !!! এটা কাজ করেছে!! উবুন্টু 16.04
ব্যবহারকারী 2928048

1
এটি এমবিস্ট্রিং এবং পিএইচপি-ডোম ইনস্টল করার পরে কাজ করে। ধন্যবাদ!
স্প্ল্যাঙ্ক

21

আপনি যেখানে আপনার প্রকল্পটি ইনস্টল করেছেন সেই ডিরেক্টরিতে এটি চালান

composer install

1
আমি এটি করেছি এবং এটি কাজ করেছে, তবে কেন? আমি দয়া করে কারণ বুঝতে চাই।
সাইমন সু

1
@ সিমনসুহ কোনও কারণে (নেটওয়ার্ক ব্যর্থতা, সমস্ত কমান্ড না দিয়েই নতুন প্রকল্প তৈরি করা হয়েছিল, ম্যানুয়াল ইনস্টলের সময় ত্রুটি, কাস্টম বিল্ড ইনস্টল ...) সুরকার নির্ভরতা যেখানে কোনও ইনস্টলড নেই বা আপডেট নেই। এই আদেশটি আপনার প্রকল্পের সমস্ত নির্ভরতা ইনস্টল এবং আপডেট করবে এবং এটি সমস্যার সমাধান করবে। আশা করি এটি
কল্পনা করা হয়েছে

20

আপনার autoload.phpফাইলটি নতুনভাবে তৈরি করা দরকার । তুমি ব্যবহার করতে পারdump-autoload কোনও ইনস্টল বা আপডেট না করেই তা ।

ব্যবহার

composer dump-autoload

ডিরেক্টরিতে autoload.phpআবার ফাইল উত্পন্ন করতে /vendor


এটি আমার পক্ষে কাজ করে তবে এই ত্রুটিটি মারাত্মক ত্রুটি: শ্রেণি 'আলোকসজ্জা \ ফাউন্ডেশন \ অ্যাপ্লিকেশন' পাওয়া যায় নি।
আদনান হায়দার

19

নীচের পদক্ষেপটি অনুসরণ করা আমার সমস্যার সমাধান করে। আপনি চেষ্টা করতে পারেন

composer update --no-scripts 
composer update

1
আমার সমস্যার সমাধানও! ধন্যবাদ
ক্রিফেল

1
তোমাকে অনেক ধন্যবাদ!
গীকহ্যাডস

16

চেক করার পর phpসংস্করণ এবং অনেক গবেষণা, সমস্যা ছিল Composerপাশ তাই ঠিক নিম্নলিখিত কমান্ড প্রয়োগ

composer install --ignore-platform-reqs


6

যখন নতুন প্রকল্পটি তৈরি করা হয়েছে তখন গ্রন্থাগারগুলিকে অটোলিড করতে বিক্রেতাদের লোড করতে হবে, আমরা এতে সুরকার আপডেট ব্যবহার করি

composer update

সুরকার একটি নির্ভরতা পরিচালক আপনাকে আপনার নির্ভরতা পরিচালনার জন্য কোনও তৃতীয় পক্ষের দায়িত্ব অর্পণ করতে দেয়।


5

কেবল নিম্নলিখিত কমান্ডগুলি চালান,

composer update

অথবা

composer install

5

সিএমডি এর মাধ্যমে আপনার প্রকল্প ফোল্ডারে যান। নিম্নলিখিত কমান্ড চালান

composer update

এটি আপনার প্রকল্পে হারিয়ে যাওয়া বিক্রেতা ফোল্ডার এবং ফাইলগুলি ইনস্টল করবে।

তবে কিছু ক্ষেত্রে এটি একটি ত্রুটি দেয় যেমন "আপনার কনফিগারেশনটি ...... এর সাথে সংযোগের অনুমতি দেয় না"।

তার জন্য আপনার রচয়িতা। জসন ফাইলে যান,

পরিবর্তন "secure-http": trueকরার জন্য"secure-http": false

তবে কিছু ক্ষেত্রে (যেমনটি আমার ক্ষেত্রে ছিল) আপনি নিজের ফাইলে এমন লাইনটি খুঁজে পেতে পারেন না। তার জন্য নিম্নলিখিত ক্রিয়াটি করুন:

change "config": {
        "preferred-install": "dist"
}

প্রতি

"config": {
    "preferred-install": "dist",
    "secure-http": false
}

এবং আবার composer updateকমান্ড চালান ।

আশা করি এটি সমস্যার সমাধান করবে।


5

এই সমাধানটি আমার পক্ষে কাজ করেছিল। কারণ কোনও বিক্রেতার ফোল্ডার না থাকাআপনার অ্যাপ্লিকেশনটিতে ।

এই পদক্ষেপগুলি অনুসরণ করুন:

  1. যদি আপনার প্রকল্পে composer.jsonফাইল থাকে তবে এটি মুছুন

  2. তারপর চালান

    composer require phpspec/phpspec

এই কমান্ডটি আপনার প্রকল্পে বিক্রেতা ফোল্ডার যুক্ত করে


4

এটির composerপরিবর্তে কেবল একটি নতুন প্রকল্প সেটআপ করুন laravel:

composer create-project --prefer-dist laravel/laravel myProje

3

আমারও ত্রুটি ছিল তবে উপরের কেউই বিষয়টি সমাধান করেনি। সুতরাং আমি আনইনস্টল করে আবার সুরকার ইনস্টল করেছি। তারপরে আমি করলাম composer update। এবং সমস্যাটি স্থির হয়েছিল।


পরেcomposer install
হোস বুধ


2

নিম্নলিখিত নির্দেশাবলী কার্যকর করার আগে আপনাকে নিশ্চিত করতে হবে যে আপনি আপনার মেশিনে বিশ্বব্যাপী সুরকার ইনস্টল করেছেন; আপনার ম্যাক টার্মিনালটি খুলুন এবং নিম্নলিখিত কমান্ডটি চালান:

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

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

composer install

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


2

আমরা একটি ত্রুটি পেয়েছি কারণ আমাদের প্রকল্পে বিক্রেতার ফোল্ডারটি হারিয়েছে , বিক্রেতা ডিরেক্টরিতে আমাদের রচয়িতা নির্ভরতা রয়েছে।

/vendorফোল্ডার দরকার কারণ সমস্ত প্যাকেজ রয়েছে এবং লারাভেল যে সমস্ত ক্লাস ব্যবহার করে সেগুলি সহ, মাত্র দুটি পদক্ষেপ অনুসরণ করার পরে একটি সমস্যার সমাধান করা যেতে পারে:

composer update --no-scripts 
composer update
  • - না-স্ক্রিপ্টস : স্ক্রিপ্টগুলির মধ্যে নির্ধারিত স্ক্রিপ্টগুলি কার্যকর করা যায়composer.json
  • সুরকার আপডেট : এটি আপনার প্রকল্পে আপনার প্রয়োজনীয় লাইব্রেরির নতুন সংস্করণগুলির জন্য পরীক্ষা করবে। যদি কোনও নতুন সংস্করণ পাওয়া যায় এবং এটি composer.jsonফাইলটিতে সংজ্ঞায়িত সংস্করণ সীমাবদ্ধতার সাথে সামঞ্জস্য করে তবে এটি পূর্ববর্তী সংস্করণটি ইনস্টল করবে। composer.lockফাইল এই পরিবর্তনগুলি প্রতিফলিত আপডেট করা হবে।

এই দুটি কমান্ড, আমরা আমাদের প্রকল্পে বিক্রেতা ফোল্ডারটি পুনরুদ্ধার করব এবং এর পরে আমাদের প্রকল্পটি সুচারুভাবে কাজ করবে।


1

আমি composer.lock.gitignore এ ফাইল যুক্ত করেছি, সেই ফাইলটি প্রতিস্থাপনের পরে প্রতিশ্রুতি ত্রুটি চলে গেছে :)


1

আমি যে কিছু বুঝতে পারি তা আপনার সুরকার.জসন ফাইলের মতো কিছু ধরণের স্ক্রিপ্ট থাকবে

"scripts": {
    "post-root-package-install": [
        "php -r \"copy('.env.example', '.env');\""
    ],
    "post-create-project-cmd": [
        "php artisan key:generate"
    ],
    "post-install-cmd": [
        "php artisan clear-compiled",
        "php artisan optimize"
    ],
    "pre-update-cmd": [
        "php artisan clear-compiled"
    ],
    "post-update-cmd": [
        "php artisan optimize"
    ],
    "post-autoload-dump": [
        "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
        "@php artisan package:discover"
    ]
},

আমার জন্য কি কাজ করে:

"scripts": {
    "post-root-package-install": [
        "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
    ],
    "post-create-project-cmd": [
        "@php artisan key:generate"
    ],
    "post-autoload-dump": [
        "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
        "@php artisan package:discover"
    ]
},

অপসারণ post install cmdকোনও সমস্যা ছাড়াই রচয়িতা ইনস্টল করতে সাহায্য করে।

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

চিয়ার্স !!


1

বিক্রেতা ফোল্ডার মুছুন এবং সুরকার ইনস্টল কমান্ড চালান। এটি 100% কাজ করছে


1

আপনি ভেন্ডর ফোল্ডারটি হারিয়েছেন, সম্ভবত এটির নতুন ক্লোন করা সংগ্রহস্থল বা নতুন প্রকল্প

বিক্রেতার ফোল্ডারটি সুরকার বাইনারি দ্বারা পপুলেটেড যা কমপোজার.জেসন ফাইল বা সিস্টেমের প্রয়োজনীয়তাগুলি পড়ে এবং বিক্রেতার ফোল্ডারের অধীনে প্যাকেজড ইনস্টল করে এবং একটি অটোলোড স্ক্রিপ্ট তৈরি করে যা সমস্ত বিবাদযুক্ত

composer update


0

আমার ক্ষেত্রে আমি অন্য এক্সটেনশন সক্রিয় করতে যথা ছিল php_mbstring.dllমধ্যে php.iniফাইল আগে এটি কাজ করতে পারে। এটি নীচে তালিকাভুক্ত করা হয়েছে extension=php_mbstring.dll। এটি php.iniফাইলটিতে সন্ধান করুন এবং ;এর সামনে আধা-কোলন ( ) মুছে ফেলুন এবং ফাইলটি সংরক্ষণ করুন।

install composerআপনার লারাভেল অ্যাপ্লিকেশনটির মূল ডিরেক্টরিতে আবার রান করার পরে এটি কাজ করা উচিত।


0

আপনি যদি উইন্ডোজ ব্যবহারকারী হন তবে আপনি সুরকার আনইনস্টল করতে পারেন। তারপরে সুরকার ইনস্টল করুন। এর পরে আপনি লারাভেল ইনস্টল করুন। এটি কাজ করবে।


0

আমার সমস্যাটি সমাধান হয়ে গেছে

composer update
composer install
php artisan key:generate

যদি আপনার অন্য কোনও সমস্যা হয় তবে আপনি ক্যাশে সাফ করতে পারেন এবং রুট ক্যাশে সাফ করুন:

php artisan route:cache

ক্যাশে সাফ করুন:

php artisan view:clear

কনফিগার ক্যাশে সাফ করুন:

php artisan config:cache

0

আমি composer updateপরিবর্তে এটি যখন আমি পেয়েছিলাম composer install

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