রত্নের সময় অমীমাংসিত চশমা :: স্পেসিফিকেশন.সেট:


192

গার্ড চালু করার সময়, আমি এই আউটপুটটি পাচ্ছি:

$ guard
WARN: Unresolved specs during Gem::Specification.reset:
      lumberjack (>= 1.0.2)
      ffi (>= 0.5.0)
WARN: Clearing out unresolved specs.
Please report a bug if this causes problems.

এর অর্থ কী এবং আমি কীভাবে এটি ঠিক করব?

গার্ডফিলের বিষয়বস্তু:

guard 'livereload' do
    watch(%r{.+\.(css|js|html)$})
end
guard 'sass', :input => 'css', :style => :compressed, :extension => '.min.css'

1
আমি এটি পেয়ে যাচ্ছি এবং এমনকি প্রহরীও চালাচ্ছি না।
ডগলাস জি। অ্যালেন

আপনি আরভিএম ব্যবহার করছেন তবে এই পোস্টটি খুব সহায়ক।
জিডিপি 2

উত্তর:


274

আমি কেবল আরএসপেকের নিজস্ব থেকে চালিয়ে এই সমস্যাটি দেখছিলাম । আমি যা বুঝি তার থেকে এর অর্থ হ'ল আপনার সিস্টেমে তালিকাভুক্ত রত্নগুলির একাধিক সংস্করণ রয়েছে এবং আরএসপেক কোনটি ব্যবহার করবেন তা নিশ্চিত নয়। রত্নগুলির পুরানো সংস্করণ আনইনস্টল করার পরে, সতর্কতাগুলি চলে গেল।

আপনি চেষ্টা করতে পারেন:

gem cleanup lumberjack

বা:

gem list lumberjack

gem uninstall lumberjack

আপনি যদি বান্ডলার ব্যবহার করছেন তবে আপনি চেষ্টা করতে পারেন bundle exec guard(বা আমার ক্ষেত্রে bundle exec rspec)।


2
আপনি আমাকে সঠিক পথে রাখেন put 'রত্ন পরিষ্কার' চালানোর সময় আমি ত্রুটিগুলি পেয়েছিলাম তাই আমি এটি পেয়েছি: স্ট্যাকওভারফ্লো / সিকিউশনস / ৪০০০747474//২ আরভিএমের সাথে এটির কী সম্পর্ক রয়েছে তা দেখা যায়। আমি যখন 'rvm জেমসেট গ্লোবাল ইউজ গ্লোবাল' চালিয়েছি এবং প্রহরীকে চালিত করেছি, ত্রুটিগুলি চলে গেছে।
8:58

আমি rbenv ব্যবহার করছিলাম এবং রত্নের ক্লিনআপ [রত্ন নাম] পুরোপুরি আমার জন্য কাজ করেছিল worked ধন্যবাদ।
ম্যাট

3
আমার একটি অনুরূপ সমস্যা ছিল, চলমান বান্ডিল আপডেট এটি সমাধান করেছে
মাইক

4
পরে rvm gemset use global(এবং gem cleanup <gemname>) সঙ্গে আপনার ডিফল্ট gemset ফিরে যান নিশ্চিত করুনrvm gemset use default
AlexChaffee

gem uninstall <problematic gem>আমাকে সঠিক দিকের দিকে নির্দেশ করার জন্য আপনাকে ধন্যবাদ ও আপভোটটি ব্যবহার করতে হবে !
ক্রিয়াকলাপ হ্রাস

159

নিম্নলিখিত কমান্ডটি ব্যবহার করে এটি আমার জন্য সমাধান হয়েছে:

bundle clean --force

দেখুন পাহারা-এবং অমীমাংসিত-চশমা আরও তথ্যের জন্য


1
আরভিএম এবং রুবি পুনরায় ইনস্টল করা সহ আমি অনেকগুলি জিনিস চেষ্টা করেছি, যতক্ষণ না আমি এই সমাধানটিতে ঝাঁপিয়ে পড়েছি এবং এটি আমার জন্য তা করে ফেলেছে।
জর্জ

মানুষ, আমি যখন পরীক্ষা চালাচ্ছিলাম তখন টেক্সটমেট 2 কেন আড়ম্বরপূর্ণ হচ্ছিল তা বুঝতে চেষ্টা করে কয়েক ঘন্টা নষ্ট করলাম। এটি এটি পরিষ্কার করে দিয়েছে।
মুদির

আমার এটি করা su/ sudoকরা দরকার, যেহেতু এটি লেখার চেষ্টা করছিল /var/lib/gems। তা ছাড়া অন্য - জেকিলের জন্য কাজ করে।
einpoklum

21

বান্ডিলার ব্যবহার করুন। কল bundle exec guard, না guard


12

অবগতির জন্য:

gem cleanup

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

$ gem cleanup       

Cleaning up installed gems...
Attempting to uninstall builder-3.2.2
Successfully uninstalled builder-3.2.2
Attempting to uninstall amatch-0.3.0
Successfully uninstalled amatch-0.3.0
Attempting to uninstall tins-1.12.0
Successfully uninstalled tins-1.12.0
Clean Up Complete


6

gem list gem-name; gem uninstall gem-nameনির্ভরতার কারণে আমি মণি একে একে পরিষ্কার করতে ব্যবহার করি । এর পরে, ত্রুটিটি আবার দেখাবে না।


1

যোগ

'bundle exec'

তোমার আদেশের আগে

আমি রুবি ২.৪ ব্যবহার করি এবং উইন্ডোজগুলিতে জেকিল স্থাপন করার সময় একই সমস্যা হয়ে যায়, এটি ঠিক হয়ে যায়।


0

কোনও গার্ড প্লাগইন রত্নের মধ্যে আরএসপেক চালানোর সময় আমি এই বার্তাটি পাচ্ছিলাম bundle exec rspec। এটি gemspecফাইলটিতে একটি অনুপস্থিত লাইন হিসাবে দেখা গেছে :

$:.push File.expand_path("../lib", __FILE__)

এই লাইনটি সাধারণত ফাইলের শীর্ষে থাকে (আমি সম্প্রতি রত্নগুলির মধ্যে বেশিরভাগ ক্ষেত্রে কাজ করেছি) এবং কেন তা দেখার জন্য আমি এটি মন্তব্য করেছিলাম।


0

মনে রাখবেন, আপনি যদি গার্ড ব্যবহার করতে চান তবে আপনাকে জেমফাইলে রত্ন রক্ষক যুক্ত করতে হবে।

group :developement, :test do
  gem 'guard'
end

তারপর, চালান

bundle install

আমি আশা করি এটা তোমাকে সাহায্য করবে।

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