2015-11-03 33 views
0

我喜歡讓我的全局gemset儘可能小(只有捆綁器和沒有導軌),併爲每個導軌項目單獨安裝項目特定的寶石。因此,我的全局gemset中沒有rails命令行工具,這使我很難從頭創建一個新的rails項目。有沒有辦法設置一個新的rails項目沒有命令行工具?這樣我可以保持我的全球寶石儘可能地瘦。有任何想法嗎?沒有導軌cmd的新Rails項目

乾杯,

赫拉爾

供參考:通常情況下,我有這個文件.bundle/config我的軌道項目在本地安裝寶石:

--- 
BUNDLE_PATH: vendor/bundle 
BUNDLE_DISABLE_SHARED_GEMS: '1' 
+0

談談自己造成的疼痛:) –

+0

「 - 醫生,當我這樣做的時候會很痛 - - 那麼不要這樣做。」 –

+0

但是,嚴重的是,你如何想象它會工作,在沒有工具的情況下完成工具的工作? –

回答

0

這是我如何做到這一點:

確保您已安裝bundler寶石。

創建一個名爲目錄軌道,並創建一個Gemfile中包含以下內容

source 'https://rubygems.org' 

gem 'rails' 

現在運行bundle install --path .bundle

這將爲您提供軌道可執行文件,您現在就可以使用創建新的Rails項目:

bundle exec rails new path/to/my_app 
1

創建應用程序文件夾 - 說test_app

現在把Gemfile中有與

source "https://rubygems.org" 

gem "rails" 

安裝寶石:cd test_app && bundle install --path vendor/bundle 現在你有這個文件夾內的軌道。 bundle exec rails new ../test_app --force將啓動新的應用程序,重寫Gemfile並提供您需要的一切。順便說一句,現在所有的寶石將被安裝在vendor/bundle

+0

工作過! – Nick