在我的rails(3.2.16v)使用capistrano v3部署期间,我收到以下错误.
$ cap development deploy --trace
DEBUG [014a40e4] Running /usr/bin/env [ -L /home/ec2-user/capistrano-3/my_app/releases/20140117124107/public/assets ] on 50.13.220.55
DEBUG [014a40e4] Command: [ -L /home/ec2-user/capistrano-3/my_app/releases/20140117124107/public/assets ]
DEBUG [014a40e4] Finished in 0.602 seconds with exit status 1 (failed).
DEBUG [9c5901ab] Running /usr/bin/env [ -d /home/ec2-user/capistrano-3/my_app/releases/20140117124107/public/assets ] on 50.13.220.55
DEBUG [9c5901ab] Command: [ -d /home/ec2-user/capistrano-3/my_app/releases/20140117124107/public/assets ]
DEBUG [9c5901ab] Finished in 0.639 seconds with exit status 1 (failed).
Run Code Online (Sandbox Code Playgroud)
////此错误位于跟踪的末尾
**调用deploy:assets:backup_manifest(first_time)
**执行deploy:assets:backup_manifest
DEBUG [a08f4c02] cp:
DEBUG [a08f4c02] cannot stat `/home/ec2-user/capistrano-3/my_app/releases/20140117064709/public/assets/manifest*'
DEBUG [a08f4c02] : No such file …Run Code Online (Sandbox Code Playgroud) capistrano ruby-on-rails manifest amazon-ec2 amazon-web-services
我已禁用管道资产预编译.为此,我在config/application.rb和config/environments/development.rb中有以下行
config.assets.enabled = false
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用Capistrano3在开发环境中部署.当我运行deploy命令时,我发现资产是预编译的.
$ cap development deploy --trace
DEBUG [8b4a938e] Command: cd /home/ec2-user/capistrano-3/a/releases/20140122054901 && ( RAILS_ENV=development ~/.rvm/bin/rvm 2.0.0-p353 do bundle exec rake assets:precompile )
DEBUG [8b4a938e] /home/ec2-user/.rvm/rubies/ruby-2.0.0-p353/bin/ruby /home/ec2-user/capistrano-3/ano_dev/shared/bundle/ruby/2.0.0/bin/rake assets:precompile:all RAILS_ENV=development RAILS_GROUPS=assets
DEBUG [8b4a938e]
INFO [8b4a938e] Finished in 8.812 seconds with exit status 0 (successful).
Run Code Online (Sandbox Code Playgroud)
我还需要做些什么来避免资产预编译.它进一步给出了