රූබි මැණික් වර්ගයක නිශ්චිත අනුවාදයක් ස්ථාපනය කරන්නේ කෙසේද?


898

විධාන රේඛා gemමෙවලම භාවිතා කරමින්, මැණික් වර්ගයක නිශ්චිත අනුවාදයක් ස්ථාපනය කරන්නේ කෙසේද?

Answers:


1178

-vධජය භාවිතා කරන්න :

$ gem install fog -v 1.8

63
මා වැනි, ඔබ මීට පෙර ඔබේ මැණික් වල පසු සංස්කරණයක් ස්ථාපනය කර ඇත්නම්, ඔබ පසුව අනුවාදය උදා සමඟ අස්ථාපනය කළ යුතුය gem uninstall fog. ඔබට එකකට වඩා තිබේ නම් එය අස්ථාපනය කළ යුත්තේ කුමන අනුවාදයදැයි එය අසනු ඇත.
ඩිස්ලි

3
මට රේක් අනුවාද 3 ක් ඇත: gem list | grep rake= rake (10.1.1, 10.1.0, 0.8.7).. මට රේල් පීලි 2.3.5 ව්‍යාපෘතියක් සහ තවත් 3.0 ක් එකවර ක්‍රියාත්මක වෙමින් පවතී .. සෑම ව්‍යාපෘතියක් සඳහාම රාක්කයේ නිශ්චිත අනුවාදයක් භාවිතා කරන්නේ කෙසේද (එනම් විධානය මත) line?)
abbood

rake _10.1.1_ ...කවුරුන් හෝ දැන ගැනීමට කැමති අය සඳහා ඇබ්බූඩ් වැඩ කළ යුතුය :)
කොයින්.

මෙය ක්‍රියාත්මක කළ හැකි ද්විමයට බලපාන්නේ නැති බව සඳහන් කිරීම වටී. පෙර අනුවාදය අස්ථාපනය කිරීම ද්විමය සඳහා වැඩ කළද.
සිරෝ සැන්ටිලි 郝海东 冠状 病 六四 事件 事件

නැවත වරක්, මට බහු උඩු යටිකුරු කළ හැකි යැයි ප්‍රාර්ථනා කරමි. සමහර විට ඔවුන් අවම වශයෙන් වසරකින් වෙන් කිරීමට සිදු වූවා නම්. :)
දොන් බ්‍රැන්සන්

196

--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

මෙය ~> සඳහා වැඩ කළ නමුත් ඔබට '<0.9,> = 0.7' වර්ගයේ තත්වයක් ඇත්නම් කුමක් කළ යුතුද? මම v තර්ක දෙකක් යෙදීමට උත්සාහ කළ අතර එය පළමුවැන්නා නොසලකා හැර ඇති බවක් පෙනේ. කොමා බෙදුම්කරු භාවිතා කිරීම විග්‍රහ නොකරයි. මම අවශ්‍යතාවයට වඩා විශාල ප්‍රමාණයක් ඉවත් කර එය පිළිගත හැකි අනුවාදයක් ස්ථාපනය කිරීම සිදු කළෙමි, නමුත් විධිමත් විසඳුමක් තිබීම සතුටක් වනු ඇත.
ජෝශප් කොකෝ

අනුවාද සංසන්දකය නියෝජනය කරන්නේ කුමක් ~>සඳහාද?
ඩ්‍රැගස්

එහි අර්ථය වන්නේ අවසාන ඉලක්කම් වර්ධනය වීමට ඉඩ දී ඇති බවයි ( stackoverflow.com/questions/5170547/… )
schmijos

97

ස්ථාපනය සඳහා gem install gemname -v versionnumber

අස්ථාපනය සඳහා gem uninstall gemname -v versionnumber


84

රුබී 1.9+ සඳහා කොලන් භාවිතා කරන්න.

gem install sinatra:1.4.4 prawn:0.13.0

ඔබ ස්ථාපනය කිරීමට උත්සාහ කරන්නේ කුමන මැණික් (සහ කුමන අනුවාදය) ද?
කොකිසු

කරුණාකර මෙහි ප්‍රතිදානය මට කියන්න gem sources, එය හිස් නම්, මෙම විධානය භාවිතා කරමින් repo එකක් එක් කරන්න:gem sources -a https://rubygems.org/
Kokizzu

මගේ gem -vසංදර්ශන 1.8.23ඔබේ එදිරිව 2.2.2. මෙම අංගය අළුත් බව පෙනේ :)
kolypto

රූබි 1.8 මේ වන විටත් රුබී- lang.org/en/news/2013/06/30/we-retire-1-8-7
Kokizzu

24

අනෙක් අය සටහන් කර ඇති පරිදි, සාමාන්‍යයෙන් විධානය -vසඳහා ධජය gem installභාවිතා කරන්න.

ඔබ මැණික් වර්ගයක් දේශීයව සංවර්ධනය කරන්නේ නම්, ඔබේ මැණික් වලින් මැණික් කැපීමෙන් පසු:

$ gem install gemname-version.gem

0.8 අනුවාදය උපකල්පනය කළහොත් එය මේ ආකාරයෙන් පෙනෙනු ඇත:

$ gem install gemname-0.8.gem

3
නියම පිළිතුර. "-V" ධජය සඳහා තවත් කේත වාරණයක් එක් කිරීමට මම යෝජනා කරමි. මගේ දෑස් පිළිතුර කියවන විට ඔවුන් වහාම ගියේ කේත කුට්ටි වෙත මිස එය වටා ඇති පෙළට නොවේ. අනෙක් අයද එසේ කරන්නේ නම් ඔවුන්ට "-v" කොටස මග හැරෙනු ඇත.
CamHart

8

ලිනක්ස්

රූබී වල විවිධ අනුවාදයන් ස්ථාපනය කිරීම සඳහා, 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 ස්ථාපන ක්‍රියාවලිය අසාර්ථක නම්, දෝශ නිරාකරණ අංශය බලන්න.


දෝෂගවේෂණය:

  • ඔබ සතුව තවමත් පැරණි අනුවාදය තිබේ නම්, ඔබට 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. 

    දේශීයව ස්ථාපනය කර ඇත්නම් (වත්මන් පරිශීලකයා සඳහා පමණි), rvm හරහා පැටවීම:

    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]

සටහන: ආර්වීඑම් මැණික් සමඟ වැඩ කිරීමට සුඩෝ භාවිතා නොකිරීමට වඩා සුදුසුය. ඔබ සුඩෝ කරන විට ඔබ විධාන root ලෙස ක්‍රියාත්මක කරයි, තවත් පරිශීලකයෙකු වෙනත් කවචයක සිටින අතර එම නිසා RVM ඔබ වෙනුවෙන් කර ඇති සියලුම සැකසුම් නොසලකා හරිනු ලැබේ. එබැවින් නැවත අවධාරණය කිරීම සඳහා, ඔබ 'සුඩෝ' කළ විගසම ඔබ ක්‍රියාත්මක වන්නේ මූල පද්ධති පරිශීලකයා ලෙස වන අතර එමඟින් ඔබේ පරිසරය මෙන්ම එය නිර්මාණය කරන ඕනෑම ලිපිගොනු ඔබේ පරිශීලකයාට වෙනස් කළ නොහැකි අතර අමුතු දේවල් සිදුවනු ඇත.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.