2013-04-16 53 views
0

建立一個Web開發環境的差異我新的網絡開發和我研究如何安裝在我的Mac各種開發工具下面的問題已經出現,解釋在Mac

  • 應該我通過standalone toolbelt或通過自制軟件安裝Heroku? 不是自制軟件在一個地方管理非Apple軟件包的關鍵。

  • 再次使用bundler gem進行Ruby開發似乎是一個明智的決定,因此gem不再通過gem install安裝,而是通過項目Gemfile安裝。這表明所需的唯一gem安裝是Bundler。不過,後來我看到開發商安裝這樣

    gem install bundler foreman pg rails thin --no-rdoc --no-ri

    一系列的工具這只是懶惰,或者有這樣的選擇,我不明白背後的一些原因何在呢?

+0

嗨,嘗試更具體的問題,你會得到更多的幫助。 –

回答

1

bundler and foreman我知道是在項目之外。 Bundler出於顯而易見的原因,因爲有時它不喜歡在捆綁的限制條件下運行,但據我所知,沒有理由在捆綁外部安裝pg,railsthin

在某些捆綁器配置中,捆綁器將檢查本地安裝的gems並將它們用作捆綁包的一部分,而在其他情況下,捆綁器不會。也許安裝這套gem的原因是爲了防止gem的多個版本安裝在系統上的不同項目中,本質上它充當了寶石的全球存儲庫。

誠實地說,我在這個問題上集思廣益,但它是我能想出的唯一合理的解釋,希望有人能比我更好地回答這個問題。