সম্পূর্ণ ওএস পুনরায় ইনস্টল না করে ম্যাক ওএস এক্স এর সিস্টেম রুবি পুনরায় ইনস্টল / ঠিক করা সম্ভব?


15

এটা কি সম্ভব? আমি দূষিত হয়ে পড়েছি বা বিশেষত হোমব্রু দিয়ে কিছুটা হলেও সপ্তাহে অন্তত একবারে বিভিন্ন সমস্যার মধ্যে পড়ে আছি।

যদি এটি সম্ভব হয় তবে ক্লিন স্লেট থেকে শুরু করা আরও ভাল ধারণা হবে, দয়া করে আমাকে জানান।



আপনার পথ থেকে / অপ্ট / স্থানীয় এন্ট্রিগুলি আপনাকে ম্যাকপোর্টগুলিও পরামর্শ দেয়। কোন রুবি কি দেখায়?
ব্যবহারকারী 151019

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

কেবল এই নিবন্ধটি অনুসরণ করুন: superuser.com/questions/860819/…
মাইকেলালিস

উত্তর:


3

আমার বুঝতে - দয়া করে আমি ভুল হলে আমাকে সংশোধন করুন - আপনার সিস্টেম রুবি পুনরায় ইনস্টল করতে আপনাকে সমস্ত ম্যাক ওএস এক্স পুনরায় ইনস্টল করতে হবে না। আপনারা জানেন যে, সিস্টেম রুবি / সিস্টেমে / লাইব্রেরি / ফ্রেমওয়ার্কস / রবি.ফ্রেমওয়ার্ক / এ বাস করে। যদি সেই ফোল্ডারটি মুছে ফেলা হয় বা দূষিত হয়, বা এর সাথে নির্দেশিত সিমলিংকগুলি মুছে ফেলা বা পরিবর্তন করা হয় তবে আপনার কোনও ওয়ার্কিং সিস্টেম রুবি ইনস্টল হবে না।

ঠিক করতে, এটি চেষ্টা করুন:

  1. আপনার ম্যাক ওএস এক্স ইনস্টল ডিভিডি .োকান
  2. ম্যাক ওএস এক্স ইনস্টল ডিভিডি ফোল্ডারটি খুলুন
  3. Ptionচ্ছিক ইনস্টলস ফোল্ডারটি খুলুন
  4. এক্সকোড সরঞ্জাম ফোল্ডারটি খুলুন
  5. এক্সকোডটুলস প্যাকেজটি খুলুন। এটি এক্সকোড সরঞ্জাম ইনস্টলার শুরু করবে। নির্দেশাবলী অনুসরণ করুন.

এটি http://developer.apple.com/technologies/xcode.html থেকে সর্বশেষতম এক্সকোড পেতেও ক্ষতি করে না

সম্পূর্ণ প্রকাশ: আমি এই পদক্ষেপগুলি করেছি। আমি নিশ্চিত যে এটি রুবি.ফ্রেমওয়ার্কটি পুনরুদ্ধার করে তবে এটি আমার জন্য সিমলিংকগুলি (সাধারণত / ইউএসআর / বিনে) পুনরুদ্ধার করে না।


এই সমাধানটি বেশ ভাল, এবং যদিও আমি এটি অনুসরণ করি নি, শেষ পর্যন্ত এটি সহকর্মীর কাছ থেকে প্রস্তাবিত হয়েছিল। আমি উত্স থেকে রুবি ১.৮..7 থেকে / ইউএসআর / স্থানীয় পুনরায় ইনস্টল করেছি এবং তারপরে হোমব্রিউ যেখানে এটি প্রয়োজন সেখানে এটি সিমলিংক করেছি। আমি পরের মাসে নতুন কম্পিউটার না পাওয়া পর্যন্ত অপারেবল হওয়ার জন্য আমার কেবলমাত্র আরভিএম এবং হোমব্রিউ দরকার ছিল। সুতরাং এটি করব :) আপনার প্রতিক্রিয়া জন্য ধন্যবাদ!
এলবিআরবিড

1
আপনি দয়া করে অ্যাপস্টোর ইনস্টল করা বান্ডিলটি ব্যবহার করে
জোসেমাইটের

@rraallvv আপনার অর্থ কী তা আমি নিশ্চিত নই। আমি প্রস্তাব দিতে পারি যে যদি উপরের পদক্ষেপগুলি আপনার জন্য কাজ না করে, তবে (ক) আরও সুনির্দিষ্ট করুন, বা (খ) আপনার জন্য কী কাজ করেছে তা দেখিয়ে একটি নতুন উত্তর তৈরি করুন, বা (গ) এইটিকে উল্লেখ করে একটি নতুন প্রশ্ন তৈরি করুন।
ডেভিড জে

আমি বিশদ সহ একটি নতুন প্রশ্ন তৈরি করেছি ।
rraallvv

13

আপনি যদি প্যাসিফিস্ট ব্যবহার করেন তবে কেবল রুবি পুনরায় ইনস্টল করা সম্ভব।

  1. আপনার ওএস এক্স ডিভিডি .োকান
  2. প্যাসিফিস্ট চালান
  3. "অ্যাপল ইনস্টল ডিস্কগুলি খুলুন" নির্বাচন করুন
  4. ডিস্কটি নির্বাচন করুন
  5. "রুবি.ফ্রেমওয়ার্ক" অনুসন্ধান করুন
  6. ডান ক্লিক করুন এবং "ডিফল্ট অবস্থানে ইনস্টল করুন" নির্বাচন করুন

এটি রুবি পুনরায় ইনস্টল করবে, আবার প্যাসিভিস্ট ব্যবহার করে / ইউএসআর / বিন থেকে প্রতীক সেটআপ করতে:

  1. "BSD.pkg এর বিষয়বস্তু" অনুসন্ধান করুন
  2. খুলুন: usr -> বিন
  3. আপনার প্রয়োজনীয় লিঙ্ক এবং ফাইলগুলি নির্বাচন করুন
    • টুপি
    • capify
    • ERB
    • সন্ধানী-ব্রাউজার
    • মণি
    • gpgen
    • irb
    • mongrel_rails
    • পাগল
    • মই দিয়া আহরণ করা
    • RB-Keygen
    • rdoc
    • redcloth
    • RI
    • চুনি
    • testrb
    • update_rubygems
  4. ডান ক্লিক করুন এবং "ডিফল্ট অবস্থানে ইনস্টল করুন" নির্বাচন করুন

সাধারণভাবে যদি আপনার সিস্টেমে টার্মিনালে কোনও ইনস্টলারটি কোন ফাইল থেকে আসে তা নির্ধারণ করতে হবে:

$ 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 ) ইনস্টল করতে সমস্যা হয়েছিল । সুতরাং আমি প্যাসিফিস্ট ইনস্টল করেছি এবং এই পোস্টে পরামর্শ অনুসরণ করেছি এবং আবার ব্যবসায়ে ফিরে আসছি। ধন্যবাদ!


শান্তিকামী (সংস্করণ 3.2.17) আটকে যখন ইয়োসেমাইট উপর Ruby.framework ইনস্টল করার চেষ্টা পায়
rraallvv

3

পুরানো পোস্ট, তবে আমি কেবল বন্দর থেকে হোমব্রুতে স্যুইচ করছি তাই ...

হোমব্রিউ সমস্যার জন্য, আমি এটি আরভিএম এবং সিমলিংক ইনস্টল করে সমাধান করেছি। সুতরাং আপনি যদি আরভিএম ইনস্টল করে থাকেন তবে আপনি টাইপ করে শুরু করতে পারেন:

which ruby

যে আউটপুট সঙ্গে কিছু করতে:

ln -s /Users/username/.rvm/rubies/ruby-1.9.2-p290/bin/ruby /usr/bin/ruby

1

আমি ওএসএক্সে আমার রুবি ইনস্টলেশনের সত্যিকারের জগাখিচুড়ি করেছি তবে আমি আরভিএম দল থেকে এই জিইউআই ব্যবহার করেছি এবং সামান্য প্রচেষ্টা এবং কোনও সিএলআই-তে কোনও হ্যাকিংয়ের মাধ্যমে সমাধান করতে সক্ষম হয়েছি

http://jewelrybox.unfiniti.com


-1

আইএমও Homebrew( http://brew.sh ) ওএস এক্সের জন্য সেরা প্যাকেজ পরিচালক manager

Homebrew do ইনস্টল করতে:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

তারপর

brew install ruby

সম্পন্ন.


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