উত্তর:
-v
পতাকাটি ব্যবহার করুন :
$ gem install fog -v 1.8
gem list | grep rake
= rake (10.1.1, 10.1.0, 0.8.7)
.. আমি একটি রেল পেয়েছি ২.৩.৫ প্রকল্প এবং অন্যটি 3.0.০ যা আমি একই সময়ে কাজ করছি .. আমি কীভাবে প্রতিটি প্রকল্পের জন্য রেকের একটি নির্দিষ্ট সংস্করণ ব্যবহার করব (যেমন কমান্ডে) লাইন?)
rake _10.1.1_ ...
কাজ করা উচিত, যে কেউ জানতে চায় :)
--version
প্যারামিটার ব্যবহার করুন (শর্টকাট -v
):
$ gem install rails -v 0.14.1
আপনি পছন্দ করতে সংস্করণ comparators ব্যবহার করতে পারেন >=
বা~>
$ gem install rails -v '~> 0.14.0'
বা রত্নের আরও নতুন সংস্করণ সহ :
$ gem install rails:0.14.4 rubyzip:'< 1'
…
Successfully installed rails-0.14.4
Successfully installed rubyzip-0.9.9
~>
জন্য দাঁড়ায়?
রুবি ১.৯++ কোলন ব্যবহার করুন ..
gem install sinatra:1.4.4 prawn:0.13.0
gem sources
, যদি এটি খালি হয় তবে এই কমান্ডটি ব্যবহার করে একটি রেপো যুক্ত করুন:gem sources -a https://rubygems.org/
gem -v
শো 1.8.23
বনাম আপনার 2.2.2
। দেখে মনে হচ্ছে এই বৈশিষ্ট্যটি নতুন :)
অন্যরা যেমন উল্লেখ করেছে, সাধারণভাবে কমান্ডের -v
জন্য পতাকা ব্যবহার করুন gem install
।
যদি আপনি স্থানীয়ভাবে একটি রত্ন বিকাশ করে থাকেন, আপনার রত্ন থেকে রত্ন কাটানোর পরে:
$ gem install gemname-version.gem
সংস্করণ 0.8 ধরে নিলে এটি দেখতে এটির মতো হবে:
$ gem install gemname-0.8.gem
লিনাক্স
রুবির বিভিন্ন সংস্করণ ইনস্টল করতে apt
নীচে ব্যবহার করে প্যাকেজের সর্বশেষ সংস্করণটি দেখুন:
$ apt-cache madison ruby
ruby | 1:1.9.3 | http://ftp.uk.debian.org/debian/ wheezy/main amd64 Packages
ruby | 4.5 | http://ftp.uk.debian.org/debian/ squeeze/main amd64 Packages
তারপরে এটি ইনস্টল করুন:
$ sudo apt-get install ruby=1:1.9.3
বর্তমান সংস্করণটি কি তা পরীক্ষা করতে, চালান:
$ gem --version # Check for the current user.
$ sudo gem --version # Check globally.
যদি সংস্করণটি এখনও পুরানো হয় তবে আপনি রুবি সংস্করণ ব্যবস্থাপক ( rvm
) এর মাধ্যমে সংস্করণটি নতুনটিতে স্যুইচ করার চেষ্টা করতে পারেন :
rvm 1.9.3
দ্রষ্টব্য: আপনি বিশ্বব্যাপী ইনস্টল করা sudo
থাকলে এটি দ্বারা উপসর্গ করতে পারেন rvm
। অথবা /usr/local/rvm/scripts/rvm
আপনার আদেশ যদি rvm
বিশ্বব্যাপী না থাকে তবে চালান PATH
। আরভিএম ইনস্টলেশন প্রক্রিয়া যদি ব্যর্থ হয় তবে সমস্যা সমাধানের বিভাগটি দেখুন।
সমস্যা সমাধান:
আপনার যদি এখনও পুরানো সংস্করণ থাকে তবে আপনি rvm (রুবি সংস্করণ পরিচালক) এর মাধ্যমে ইনস্টল করার চেষ্টা করতে পারেন:
sudo apt-get install curl # Install curl first
curl -sSL https://get.rvm.io | bash -s stable --ruby # Install only for the user.
#or:# curl -sSL https://get.rvm.io | sudo bash -s stable --ruby # Install globally.
তবে স্থানীয়ভাবে ইনস্টল করা থাকলে (কেবলমাত্র বর্তমান ব্যবহারকারীর জন্য), আরভিএম এর মাধ্যমে লোড করুন:
source /usr/local/rvm/scripts/rvm; rvm 1.9.3
যদি বিশ্বব্যাপী (সমস্ত ব্যবহারকারীর জন্য), তবে:
sudo bash -c "source /usr/local/rvm/scripts/rvm; rvm 1.9.3"
যদি আপনার এখনও নতুন রুবি সংস্করণ নিয়ে সমস্যা হয় তবে এটি rvm এর মাধ্যমে ইনস্টল করার চেষ্টা করুন:
source /usr/local/rvm/scripts/rvm && rvm install ruby-1.9.3 # Locally.
sudo bash -c "source /usr/local/rvm/scripts/rvm && rvm install ruby-1.9.3" # Globally.
আপনি যদি বিশ্বজুড়ে কিছু রত্ন ইনস্টল করতে চান এবং আপনি ইতিমধ্যে rvm ইনস্টল করেছেন, আপনি চেষ্টা করতে পারেন:
rvmsudo gem install [gemname]
পরিবর্তে:
gem install [gemname] # or:
sudo gem install [gemname]
দ্রষ্টব্য: আরভিএম রত্নগুলির সাথে কাজ করতে সুডো ব্যবহার না করা ভাল। আপনি যখন সুডো করেন আপনি রুট হিসাবে কমান্ডগুলি চালাচ্ছেন, অন্য শেলের অন্য ব্যবহারকারী এবং অতএব আরভিএম আপনার জন্য করা সমস্ত সেটআপ উপেক্ষা করা হবে যখন কমান্ডটি সুডোর অধীনে চলবে (যেমন জিইএমহোম, ইত্যাদি ...)। সুতরাং পুনরাবৃত্তি করার জন্য, আপনি 'সুডো' হওয়ার সাথে সাথেই আপনি মূল সিস্টেম ব্যবহারকারী হিসাবে চলছেন যা আপনার পরিবেশ পরিষ্কার করবে এবং এর দ্বারা তৈরি করা কোনও ফাইল আপনার ব্যবহারকারীর দ্বারা সংশোধন করতে সক্ষম হবে না এবং ফলস্বরূপ অদ্ভুত ঘটনা ঘটবে।
gem uninstall fog
। এটি আপনাকে জিজ্ঞাসা করবে যে যদি আপনার একাধিকটি থাকে তবে কোন সংস্করণটি আনইনস্টল করবেন।