我最近升级到rails 5和capistrano 3.5。
现在我正面临这个问题,所以:linked_dirs中的每个文件夹都会被双符号链接:
在我的deploy.rb
中set :linked_dirs, fetch(:linked_dirs, []).push('log', 'tmp/pids', 'tmp/cache', 'tmp/sockets', 'vendor/bundle', 'public/system', 'public/uploads')
这导致:
✔ 02 user@example.com 0.023s
✔ 04 user@example.com 0.023s
05 ln -s /var/www/app-dir/shared/tmp/cache /var/www/app-dir/releases/20161108113840/tmp/cache
✔ 05 user@example.com 0.025s
05 ln:
05 failed to create symbolic link '/var/www/app-dir/releases/20161108113840/tmp/cache/cache'
05 : File exists
它现在搜索文档,堆栈溢出和github问题几个小时..
行为与append :linked_dirs, "log", "tmp/pids", "tmp/cache" ...
如果有人知道我还能尝试什么,我会很高兴的。 :(