如標題所示,在rvm use [email protected]
中找不到@something
所做的任何文檔?在`rvm use 2.0.0 @ something`中代表`@ something`代表什麼?
回答
RVM是Ruby版本管理及其網站是在這裏:https://rvm.io/
命令rvm use [email protected]
告訴RVM讓您使用紅寶石2.0.0改變當前的shell(終端)的設置。它還說使用名爲something
的寶石。 Gemsets是RVM的一個功能,可以讓您將Ruby寶石分離成不同的集合。
有關gemsets的更多信息是在這裏:https://rvm.io/gemsets/basics
謝謝大衛。瞭解並喜愛使用RVM,但沒有找到有關使用特定寶石的信息。 –
假設你是在三個平行項目的工作:一是使用了Ruby 1.9.3和兩個使用Ruby 2.0.0。比方說:
- A計劃:紅寶石1.9.3
- 項目B:紅寶石2.0.0
- 項目C:紅寶石2.0.0
當您正在使用的項目A,你可以只說rvm use 1.9.3
,它會將你當前的Ruby版本設置爲1.9.3。
當您在項目B或C上工作時,出現了問題,他們正在使用相同gem的不同版本(可以說項目B使用httparty 1.0
,項目C使用httparty 2.0
)。
在這種情況下,rvm不僅允許您通過使用rvm use
來使用不同的紅寶石,還允許您在每個Ruby中使用不同的寶石集(稱爲gemsets
)。
所以你可以說(當項目B):RVM使用[email protected]_b_gemset(這將安裝所有爲一組不同的項目B所需要的寶石)
當你上的項目C. ,你可以說rvm use [email protected]_c_gemset
,這將安裝項目C所需的所有gem作爲不同的集合。因此,您可以在相同的Ruby版本中使用不同的寶石集。
總結:
rvm use [email protected]_version:
ruby_version
允許Ruby版本的基礎上,分離和gemset_version
允許你做同樣的Ruby的版本里進一步分離。
- 1. 什麼是id = name = .something #something?
- 2. 爲什麼要檢查(isset($ something)&& $ something)?
- 3. 「Draw Something」是什麼?
- 4. Casting - 在C#中,「(myObject)something」和「something asObject」有什麼區別?
- 5. 替代if(something || somethingElse || somethingElse2 || somethingElse3 ...)
- 6. RedirectMatch/blog /?(something)to /?(something)
- 7. 何時使用:something =>'something'以及何時使用:something,'something'?
- 8. 讓someThing = {}是什麼意思?
- 9. 「x =(something)」在java中意味着什麼?
- 10. 「$ .something」在jquery中的含義是什麼?
- 11. 使用:: namespace :: something命名空間:: something有什麼好處?
- 12. isset PHP isset($ _ GET ['something'])? $ _GET ['something']:''
- 13. if(something)vs if(something === true)
- 14. List <Something>和List <?有什麼區別?擴展Something>?
- 15. 什麼時候使用selection.data(...)。something()與selection.merge()。something()in d3?
- 16. MySQL加入+「WHERE something = MAX(something)」
- 17. 正則表達式@something
- 18. 警告:在Windows調試器中,[something]重疊[something]是什麼意思?
- 19. 爲什麼使用SomethingCollection代替Collection <Something>?
- 20. Java中的$(「something」)是什麼意思?
- 21. javascript中的$(「something」)是什麼意思?
- 22. JavaScript中的`1..something`是什麼意思?
- 23. 在sftp:// user:pass @ something @ ipaddress:port什麼東西?
- 24. 在golang是什麼`something`意味着
- 25. java中的ClassName <Something >中的<Something>是什麼意思?
- 26. Haskell中列表前的撇號('[Something])是什麼意思?
- 27. MySQL WHERE something = $ something和$ something =默認情況下的每個值
- 28. 如何通過擴展列表<Something>內部類迭代?
- 29. 如何轉換爲HTML代碼(「&something;」)
- 30. var something = something ||是否有任何缺陷? {}
我同意rvm有時可能會感到困惑,因此給予懷疑有利於它。 –