বান্ডেল ইনস্টল রিটার্ন "জেমফাইলে সনাক্ত করতে পারে না"


103

আমি রিলে নতুন এবং বর্তমানে একটি গাইডের মাধ্যমে কাজ করছি। গাইড বলেছে:

তালিকাভুক্তকরণের বিষয়বস্তু সহ বান্ডলারের প্রয়োজনীয় জেমফিল আপডেট করতে একটি পাঠ্য সম্পাদক ব্যবহার করুন 1

source 'https://rubygems.org'

gem 'rails', '3.2.3'

group :development do
  gem 'sqlite3', '1.3.5'
end


# Gems used only for assets and not required
# in production environments by default.

group :assets do
  gem 'sass-rails',   '3.2.4'
  gem 'coffee-rails', '3.2.2'
  gem 'uglifier', '1.2.3'
end

gem 'jquery-rails', '2.0.0'

group :production do
  gem 'pg', '0.12.2'
end

তারপরে আমরা bundle install কমান্ডটি ব্যবহার করে রত্নগুলি ইনস্টল করি এবং অন্তর্ভুক্ত করি :

    $ bundle install --without production 

যদি বান্ডলার অভিযোগ করেন আপনার জেমফাইলে no such file to load -- readline (LoadError)যুক্ত gem ’rb-readline’করার চেষ্টা করুন ))

আমি অনুসৃত পদক্ষেপ এমনকি উপর যোগ gem 'rb-readline'করতে Gemfile, কিন্তু দৃশ্যত ফাইল পাওয়া যাবে না এবং যখন আমি আমার টেক্সট এডিটর যান আমি দেখতে পাচ্ছ Gemfileনিজেই। আমি লক্ষ্য করেছি যে তারা আমাকে তৈরি করেছে gem 'rails', 3.2.3এবং আমার রেলগুলির সংস্করণটি ৩.২.১ তাই আমি এটিকে ৩.২.১ এ পরিবর্তন করার চেষ্টা করেছি কিন্তু এটি কোনওরূপে কার্যকর হয়নি।

কোন চিন্তা বা পরামর্শ অনেক প্রশংসা করা হবে।


4
কেন আপনি - - জেমফাইল তালিকায় অক্ষর রাখছেন?
মিকডিয়েট

না না আমি কেবল এটি রেখেছি তাই এটি আপনারা ছেলেদের জন্য আরও পঠনযোগ্য, যেহেতু আমি ছবিগুলি এখনও ব্যবহার করতে পারি না .. আমি কেবলমাত্র আপনার তথ্যের জন্য উত্সাহ পাঠ্য সম্পাদক ব্যবহার করি।
লেভেলোন

4
আমি সমস্যার সমাধান খুঁজে পেয়েছি .. আমি মনে করি সেই ফোল্ডারের অবস্থান থেকে "$ সিডি ডেমো_অ্যাপ" এবং তারপরে "$ বান্ডিল ইনস্টল করুন"। :)
লেভেলোন

এটি আমার জন্য এটি সমাধান করেছে: jekyllrb.com / ডকস
গ্যাব্রিয়েল স্ট্যাপলস

উত্তর:


247

আপনাকে কেবল আপনার অ্যাপ্লিকেশনে ডিরেক্টরি পরিবর্তন করতে হবে, তারপরে চালাবেন bundle install:)


4
@ স্পাইসেন,: ডি গুগল এই বিশেষ সমস্যাটি অনুসন্ধান করার সময় স্নিপেটে আপনার উত্তর অন্তর্ভুক্ত করেছে, বিটিডাব্লু। চিয়ারস এবং ঘুম বঞ্চিত ভবিষ্যত থেকে ধন্যবাদ!
জাইমে

4
whereis <app_name>বিটিডাব্লু আপনি কমান্ডটি ব্যবহার করে আপনার অ্যাপ ডিরেক্টরিটি সন্ধান করতে পারেন , ইউসুয়ালি গেমফিলটি / ইউএসআর / শেয়ার্ড / *
4gus71n

অ্যাপ / অপ্ট /
মো বেইগি

প্রকল্পের 'বিন' ফোল্ডারে নয়, কেবল প্রকল্পের ফোল্ডারে সরিয়ে এমন কিছু ছাড়পত্র যুক্ত করুন :)

20

আপনি একই কমান্ড যেমন রত্নপাথরের পথ নির্দেশ করতে পারেন যেমন

BUNDLE_GEMFILE="MyProject/Gemfile.ios" bundle install

4
নিখুঁত উত্তর. কারণ আমার পরিস্থিতিতে আমি সর্বত্র অ্যাক্সেস বান্ডেল কমান্ড পেতে পারি না। [root@alc bin]# BUNDLE_GEMFILE="../../apps/redmine/htdocs/Gemfile" ./bundle installকার্যকর করার জন্য আমার আদেশ।
uzay95

4
কোনও কারণে আমি এই সমস্যাটি নিয়ে ছিলাম যখন আমি একটি জেমফিলটি একটি ডকারের ধারকটিতে অনুলিপি করছিলাম তখন আমি একটি .bundle খুঁজে পেলাম না এবং আমি আমার WOKRDIR সেট করেছিলাম তবে এটি বান্ডিল ইনস্টল করার জন্য এটি ধরা পড়েছে বলে মনে হয় না, এই কৌশলটি করেছিলেন!
কনস্টান্টাইনেকে

18

আমার ওএসএক্স মেশিনেও এই সমস্যা ছিল। আমি আবিষ্কার করেছি যে রেলগুলি ইনস্টল করা হয়নি ... যা আমাকে অবাক করেছিল কারণ আমি ভেবেছিলাম যে ওএসএক্স সবসময়ই রেলগুলির সাথে আসে। রেল ইনস্টল করতে

  • sudo gem install rails
  • জেকিল ইনস্টল করতে আমারও সুডোর দরকার ছিল
  • sudo gem install jekyll bundler
  • cd ~/Sites
  • jekyll new <foldername>
  • cd <foldername> বা cd !$ (এটি যাদু;)
  • bundle install
  • bundle exec jekyll serve
  • তারপরে আপনার ব্রাউজারে কেবল http://127.0.0.1:4000/ এ যান এবং এটি সত্যিই চলমান উচিত

sudoরত্ন ইনস্টল করতে ব্যবহার করা এড়িয়ে চলুন । এটি আপনার ব্যথার কারণ হবে। : আরও পড়ুন thoughtbot.com/blog/psa-do-not-use-system-ruby
ডেভিড Hempy



3

আমার উবুন্টু 18.04 এ এই সমস্যা ছিল। আমি রত্ন আপডেট

sudo gem install rails
sudo gem install jekyll
sudo gem install jekyll bundler
cd ~/desiredFolder
jekyll new <foldername>
cd <foldername> OR 
bundle init
bundle install
bundle add jekyll
bundle exec jekyll serve

সমস্ত কাজ করেছে এবং আপনার ব্রাউজারটি কেবল http://127.0.0.1:4000/ এ যান এবং এটি সত্যিই চলমান উচিত


0

1 টি ফাইলটির Gemfileপরিবর্তে রয়েছে তা নিশ্চিত করুন gemfile

2 আপনি একই ডিরেক্টরিতে রয়েছেন তা নিশ্চিত করুন Gemfile


-1

আপনার প্রকল্পে রত্ন ফাইলটি অনুসন্ধান করুন, সেই ডিরেক্টরিতে যান এবং তারপরে "বান্ডিল ইনস্টল" চালান। এই কমান্ডটি চালানোর আগে আপনি জালটি "সুডো রত্ন ইনস্টল বান্ডলার" ইনস্টল করেছেন তা নিশ্চিত করুন


তিনি একটি "বান্ডিল ইনস্টল" করেছিলেন, আমি আপনার উত্তর বুঝতে পারছি না
Gar

-12

আপনি কী ইনস্টল করছেন সে সম্পর্কে আরও চিন্তা করুন এবং জেমফিল ফোল্ডারটি নেভিগেট করুন, তারপরে ব্যবহার করার চেষ্টা করুন sudo bundle install


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