2009-04-07 78 views
3

我有一個rails-app(2.3.2),我需要安裝在未安裝rake的服務器上,並且我沒有安裝gem的權限,所以我想凍結鐵軌寶石。如何凍結耙子?

但是,我想不出如何做到這一點。我把它放在environment.rb的依賴項中,但「rake gems:unpack GEM = rake」沒有效果。 「耙寶石」說耙是一個框架寶石,而不是一個冰凍的寶石。

我如何確定耙子在我的「供應商/寶石」中出現,以及如何告訴capistrano使用該版本的耙子?

回答

1

凍結寶石本身相當簡單 - 如果馬蘭的解決方案不會爲你工作,你可以在你的供應商目錄中創建一個實際的寶石庫,然後做gem install rake --install-dir /rails_dir/vendor/gems

更難的部分是告訴Capistrano使用哪種耙子。你能發表一些關於你想用耙子和Capistrano做什麼的更多細節嗎?

1

這是你想要什麼:

set :rake, "/path/to/rake"