我已經經歷了幾個Q & A的位置在這個問題上閱讀,但我仍然感到困惑。我是linux的新手,並且是編程新手,所以請記住這一點。很難理解RVM,寶石,和一般的Ruby on Rails環境設置
我知道Ruby Gems與apt-get類似。這是一個包管理器 - 正確嗎?
所以,如果我想安裝或刪除的寶石,我可以通過一個命令做到這一點,如:須藤寶石安裝{寶石名稱}
那麼那麼,什麼是RVM?我爲什麼要使用它? Ruby Gems不會做RVM的功能嗎?那麼爲什麼Ruby Gems會與RVM一起安裝?
此外,在項目的Gemfile中指定的寶石時,然後用捆綁更新,等等。這是下載的寶石只能到該項目,或將它們現在可以在所有項目中可用?
另外,什麼是$ PATH?我不太瞭解它,所以當我閱讀它時,我對什麼是正確的$ PATH感到困惑,如果我應該做什麼來管理$ PATH中的引用,等等,可以有人解釋或指向任何適合初學者的資源?
最後,我使用的各種教程,和他們不同的版本,一切從紅寶石到Rails到寶石。 a)我應該修改我的環境以匹配他們使用的版本嗎? b)一旦我完成了一個教程,我是否應該單獨留下所有版本,還是應該嘗試將所有內容升級到最新最好?
這是令人困惑的,因爲如果我在教程的版本級別放下一切,然後我覺得我停留在過去。雖然如果我升級到最新,最好的,我覺得事情已經全部轉向我,我不知道如何使用我學到的所有技巧和竅門。
非常感謝您花時間幫忙。乾杯。
這有助於很多。因此,如果沒有RVM,我將無法擁有不同版本的寶石?另外,我將如何使用RVM切換ruby版本 - 這也是在Gemfile中指定的內容? – Nathan 2012-01-15 08:39:52
如果沒有RVM,您仍然可以擁有不同版本的寶石。在Ruby版本之間切換取決於RVM。我建議你看看有關RVM的教程以獲取更多信息,這非常簡單。也許[this](http://beginrescueend.com/rvm/basics/)。你可以用'rvm list'來列出安裝,'rvm use'切換到一個''rvm install'來安裝特定的版本,等等。 – 2012-01-15 10:47:17
好的,謝謝。現在越來越清楚了。 – Nathan 2012-01-15 12:01:52