2011-03-29 83 views
2

我剛剛在OSX上安裝了Rails。我使用的原料Ruby的版本,並遵循以下步驟:OSX上的Ruby on Rails - 我是否搞亂了我的安裝?

  1. 安裝RubyGems後的最新版本
  2. 冉sudo的創業板安裝導軌--include依賴性
  3. 使用sudo創業板安裝雜種安裝雜種--include -dependencies

Rails的工作就好了,但更多的閱讀使我這個安裝指南:

http://hivelogic.com/articles/ruby-rails-mongrel-mysql-osx

這在本質上是完全一樣的安裝我進行,除了他從源代碼編譯它並安裝到/ usr /地方 - 我真的很喜歡這個主意,因爲它使OSX安裝股市和束縛我的dev的東西一個地區。

因此,假設我想遵循這些說明,我需要做些什麼才能將我的系統恢復爲「股票」紅寶石?我能否卸載Rails和Mongrel的寶石?升級後的RubyGems是否會導致任何問題?

基本上,我擔心的是一些與我的開發工作無關的其他軟件將需要使用OSX的股票Ruby,我會以某種方式搞砸它。任何意見,以撤消我上面列出的3個步驟,儘可能接近股票,將不勝感激。

謝謝!

回答

6

你指的是文章三歲以上(這是在Rails社區過時)。我的建議是:

  1. 安裝的XCode
  2. 安裝Homebrew
    1. 安裝MySQL,Postgres的,難懂的,等等(BREW安裝mysql等)
  3. 安裝RVM
    1. 安裝Ruby 1.9.2(RVM安裝1.9.2)
    2. 切換到默認( RVM 1.9.2 --default)
    3. 安裝Rails(創業板安裝導軌)
    4. 安裝客運(創業板安裝乘客)

每一步都會有幾個分步驟,但你應該能夠找一找或與他們promted。

+0

不能說更好自己 – 2011-03-29 16:59:11

+0

RVM FTW !!!!!!!! – corroded 2011-03-29 16:59:16

+0

感謝您的信息 - 我什麼也沒聽到,但重要的是:RVM - 但是如何解決我已經完成的工作?任何問題只是卸載這些寶石,然後用RVM安裝新版本? – Jim 2011-03-29 17:00:21

0

我不記得爲什麼我這樣做,但我知道它的工作原理並沒有造成任何問題。我將/ Library/Ruby移動到/Library/Ruby.broken,然後將Ruby從源代碼安裝到/ usr/local中。

OSX中的股票基本上缺少一些東西。我希望我能記得那是什麼。

+0

你,因爲它是使用RubyCocoa的應用程序,也間歇OS更新補丁可能不應該殺系統紅寶石。無論你做什麼來隱藏它,都可能被一個補丁所取消,並導致一個混亂的系統狀態。如果有像RVM,MacPorts和Homebrew這樣的工具能夠正確編譯和安裝Ruby,那麼從源代碼安裝也是一個壞主意。 – tadman 2011-03-29 18:30:12