sh -c 'cd /home/xyz/xyz.com/releases/20120410180718 &&
/home/xyz/.gems/bin/rake RAILS_ENV=production RAILS_GROUPS=assets
assets:precompile' [out ::] /usr/lib/ruby/1.8/rubygems.rb:779:in
`report_activate_error' [out ::] : Could not find RubyGem rake (>= 0)
(Gem::LoadError [out ::]) [out ::] from
/usr/lib/ruby/1.8/rubygems.rb:214:in `activate' [out ::] from
/usr/lib/ruby/1.8/rubygems.rb:1082:in `gem' [out ::] from
/home//.gems/bin/rake:18
我使用帽部署:遷移命令 請幫助。找不到RubyGem耙
這是我的Gemfile
source 'https://rubygems.org'
gem 'rails'
gem "mysql2", "~> 0.3.11"
gem "rake"
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'compass-rails'
gem 'sass-rails', '~> 3.2.3'
gem 'haml'
gem 'haml-rails'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
#Media managment
gem 'carrierwave'
gem 'ruby_parser'
gem 'hpricot'
# deployment
gem 'capistrano'
在服務器端
[ps89405]$ rake --version
rake, version 0.9.2.2
更新:
運行相同的命令,而不從服務器工作帽!
[ps89405]$ cd /home//.com/releases/20120410183344 && /home//.gems/bin/rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile
[ps89405]$
更新: 我加入 需要 「捆綁/ Capistrano的」
我deploy.rb
現在我有這個命令
期本期cd /home/.com/releases/20120410201511 && bundle install --gemfile
/home/.com/releases/20120410201511/Gemfile --path /home/.com/shared/bundle --deployment --quiet --without開發測試
如果我使用帽命令我得到
bundle: command not found
當我在服務器上手動運行它時,它工作正常!
將您的命令行轉儲到問題框中不會讓您得到答案... – JesperE 2012-04-10 18:15:45
我親愛的朋友。你爲什麼假設我傾銷我的命令!我想我發佈足夠的解釋! – aaalsubaie 2012-04-10 18:19:19
抱歉缺少命令行高亮顯示。我還爲你增加了更多的細節。 – aaalsubaie 2012-04-10 18:37:44