আপনি রুবি 1.8.7 কে আনইনস্টল করবেন এবং রুবি 1.9.2 ইনস্টল করবেন?


20

কেউ কি জানেন যে রুবি ১.৮..7 কে সঠিকভাবে আনইনস্টল করবেন এবং উবুন্টু ১১.১০ এ রুবি ১.৯.২ ইনস্টল করবেন?

আমি পুঙ্খানুপুঙ্খভাবে অনুসন্ধান করেছি এবং আমার পাওয়া টিউটোরিয়ালগুলির কোনওটিই কাজ করে নি।

এছাড়াও, আমি আরভিএমকে কাজ করার চেষ্টা করার জন্য অনেক দীর্ঘ সময় ব্যয় করেছি এবং এটি ব্যবহার করার জন্য কেবল ব্যথা। অতিরিক্তভাবে, পুরানো সংস্করণটির জন্য আমার খুব কম ব্যবহার হবে।

আউটপুট আপডেট করুন:

which ruby:

/usr/local/bin/ruby

ls -l /usr/local/bin/ruby:

lrwxrwxrwx 1 root root 16 2011-10-17 21:20 /usr/local/bin/ruby -> /usr/bin/ruby1.8

ls -l /etc/alternatives/ruby:

lrwxrwxrwx 1 root root 18 2011-12-30 17:35 /etc/alternatives/ruby -> /usr/bin/ruby1.9.1

echo $PATH:

/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

যাইহোক, আমি যখন - কনফিগ রত্নের দিকে তাকাই, তবে এটি আমাকে বলে যে এখানে একটি মণি রয়েছে is /usr/bin/gem1.9.1

উত্তর:


30

উভয় ইনস্টল করা আছে কি কোন সমস্যা আছে? এবং সংগ্রহস্থলগুলি থেকে সংস্করণগুলি ব্যবহার করছেন? আমি রুবি 1.9.2 এর সাথে ইনস্টল করব:

sudo apt-get install ruby1.9.1-full

এবং তারপরে রুবি ১.৯ ব্যবহার করার জন্য "বিকল্প" সিস্টেমটি আপডেট করুন:

$ sudo update-alternatives --config ruby
There are 2 choices for the alternative ruby (providing /usr/bin/ruby).

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /usr/bin/ruby1.8     50        auto mode
  1            /usr/bin/ruby1.8     50        manual mode
  2            /usr/bin/ruby1.9.1   10        manual mode

Press enter to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/bin/ruby1.9.1 to provide /usr/bin/ruby (ruby) in manual mode.
$ ruby --version
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]

এই জন্য বিকল্প সেট হবে erb, irb, rdoc, ri, testrbএবং মানুষ পাতা। তবে আপনাকে আলাদাভাবে জহর আদেশটি আপডেট করতে হবে:

$ sudo update-alternatives --config gem
There are 2 choices for the alternative gem (providing /usr/bin/gem).

  Selection    Path               Priority   Status
------------------------------------------------------------
* 0            /usr/bin/gem1.8     180       auto mode
  1            /usr/bin/gem1.8     180       manual mode
  2            /usr/bin/gem1.9.1   10        manual mode

Press enter to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/bin/gem1.9.1 to provide /usr/bin/gem (gem) in manual mode.

আমি জানি, এটি বিভ্রান্তিকরভাবে 1.9.2 এর পরিবর্তে রুবি 1.9.1 নামে পরিচিত, কিছু আপস্ট্রিম ডিবিয়ান প্যাকেজিং জিনিস।


0

যদি রুবি ১.৮ রাখার সত্যিই কোনও কারণ না থাকে তবে আমি নীচে এটি সরানো আরও সহজ করে দেখলাম:

sudo apt-get remove ruby1.8

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