এটা কি সম্ভব? আমি দূষিত হয়ে পড়েছি বা বিশেষত হোমব্রু দিয়ে কিছুটা হলেও সপ্তাহে অন্তত একবারে বিভিন্ন সমস্যার মধ্যে পড়ে আছি।
যদি এটি সম্ভব হয় তবে ক্লিন স্লেট থেকে শুরু করা আরও ভাল ধারণা হবে, দয়া করে আমাকে জানান।
এটা কি সম্ভব? আমি দূষিত হয়ে পড়েছি বা বিশেষত হোমব্রু দিয়ে কিছুটা হলেও সপ্তাহে অন্তত একবারে বিভিন্ন সমস্যার মধ্যে পড়ে আছি।
যদি এটি সম্ভব হয় তবে ক্লিন স্লেট থেকে শুরু করা আরও ভাল ধারণা হবে, দয়া করে আমাকে জানান।
উত্তর:
আমার বুঝতে - দয়া করে আমি ভুল হলে আমাকে সংশোধন করুন - আপনার সিস্টেম রুবি পুনরায় ইনস্টল করতে আপনাকে সমস্ত ম্যাক ওএস এক্স পুনরায় ইনস্টল করতে হবে না। আপনারা জানেন যে, সিস্টেম রুবি / সিস্টেমে / লাইব্রেরি / ফ্রেমওয়ার্কস / রবি.ফ্রেমওয়ার্ক / এ বাস করে। যদি সেই ফোল্ডারটি মুছে ফেলা হয় বা দূষিত হয়, বা এর সাথে নির্দেশিত সিমলিংকগুলি মুছে ফেলা বা পরিবর্তন করা হয় তবে আপনার কোনও ওয়ার্কিং সিস্টেম রুবি ইনস্টল হবে না।
ঠিক করতে, এটি চেষ্টা করুন:
এটি http://developer.apple.com/technologies/xcode.html থেকে সর্বশেষতম এক্সকোড পেতেও ক্ষতি করে না
সম্পূর্ণ প্রকাশ: আমি এই পদক্ষেপগুলি করেছি। আমি নিশ্চিত যে এটি রুবি.ফ্রেমওয়ার্কটি পুনরুদ্ধার করে তবে এটি আমার জন্য সিমলিংকগুলি (সাধারণত / ইউএসআর / বিনে) পুনরুদ্ধার করে না।
আপনি যদি প্যাসিফিস্ট ব্যবহার করেন তবে কেবল রুবি পুনরায় ইনস্টল করা সম্ভব।
এটি রুবি পুনরায় ইনস্টল করবে, আবার প্যাসিভিস্ট ব্যবহার করে / ইউএসআর / বিন থেকে প্রতীক সেটআপ করতে:
সাধারণভাবে যদি আপনার সিস্টেমে টার্মিনালে কোনও ইনস্টলারটি কোন ফাইল থেকে আসে তা নির্ধারণ করতে হবে:
$ pkgutil --file-info /usr/bin/ruby
volume: /
path: usr/bin/ruby
pkgid: com.apple.pkg.BSD
pkg-version: 10.5.0.1.1.1188305148
install-time: 1203610823
uid: 0
gid: 0
mode: 120755
Pkgid এর পরে আপনাকে একটি ইঙ্গিত দেওয়া উচিত এবং তারপরে আপনি সেই ইনস্টলারটি খুঁজে পান এবং এটি আবার চালনা করুন বা এটি নির্বাচিতভাবে করতে প্যাসিস্ট ব্যবহার করুন।
এই প্যাকেজে অন্যান্য ফাইলগুলি কী রয়েছে তাও আপনি দেখতে পারেন:
$ pkgutil --files com.apple.pkg.BSD
.
Library
Library/Documentation
Library/Documentation/Commands
Library/Documentation/Commands/grep
...
ওএস এক্স-এ রুবীর সাথে ডিল করার সর্বোত্তম উপায়টি আমি উপরের প্রক্রিয়াটি সহ আপনার সিস্টেমকে ডিফল্ট অবস্থায় নিয়ে যাওয়া। আপনি ম্যানুয়ালি সংকলিত যে কোনও ম্যাকপোর্ট, ফিংক বা সংস্করণগুলি সরান। আরভিএম ইনস্টল করুন এবং নতুন সংস্করণ ইনস্টল করার জন্য এটি ব্যবহার করুন।
দেখা যাচ্ছে যে আমি আমার সিস্টেম রুবি সরিয়েছি এবং এর কারণে আমার ম্যাকের উপর পা ( http://pow.cx ) ইনস্টল করতে সমস্যা হয়েছিল । সুতরাং আমি প্যাসিফিস্ট ইনস্টল করেছি এবং এই পোস্টে পরামর্শ অনুসরণ করেছি এবং আবার ব্যবসায়ে ফিরে আসছি। ধন্যবাদ!
পুরানো পোস্ট, তবে আমি কেবল বন্দর থেকে হোমব্রুতে স্যুইচ করছি তাই ...
হোমব্রিউ সমস্যার জন্য, আমি এটি আরভিএম এবং সিমলিংক ইনস্টল করে সমাধান করেছি। সুতরাং আপনি যদি আরভিএম ইনস্টল করে থাকেন তবে আপনি টাইপ করে শুরু করতে পারেন:
which ruby
যে আউটপুট সঙ্গে কিছু করতে:
ln -s /Users/username/.rvm/rubies/ruby-1.9.2-p290/bin/ruby /usr/bin/ruby
আমি ওএসএক্সে আমার রুবি ইনস্টলেশনের সত্যিকারের জগাখিচুড়ি করেছি তবে আমি আরভিএম দল থেকে এই জিইউআই ব্যবহার করেছি এবং সামান্য প্রচেষ্টা এবং কোনও সিএলআই-তে কোনও হ্যাকিংয়ের মাধ্যমে সমাধান করতে সক্ষম হয়েছি
আইএমও Homebrew
( http://brew.sh ) ওএস এক্সের জন্য সেরা প্যাকেজ পরিচালক manager
Homebrew do ইনস্টল করতে:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
তারপর
brew install ruby
সম্পন্ন.