您好,我在部署时遇到问题
我在红宝石 2.2.3
我该如何解决?
错误:
由于符号链接无效,无法安装到路径vendor/bundle
。 消除
符号链接,以便可以创建目录。
```desc "将当前版本部署到服务器。"
任务:部署=>:环境做
on :before_hook 做
# 在 ssh 之前把东西放到本地运行
结尾
部署做
# 把会建立一个空目录的东西放到一个完全建立中
# 项目实例。
调用:' git:克隆'
调用:'部署:link_shared_paths '
调用:'捆绑:安装'
#invoke:' rails:db_load '
#invoke :'load_db_schema'
调用:' rails:db_migrate '
调用:' rails:assets_precompile '
调用:'部署:清理'
on :launch do
command "mkdir -p #{fetch(:deploy_to)}/#{fetch(:current_path)}/tmp/"
command "touch #{fetch(:deploy_to)}/#{fetch(:current_path)}/tmp/restart.txt"
end
结尾
结尾
```
我也面临同样的问题。
这与invoke :'deploy:link_shared_paths'
相关,一旦我评论了这个任务,mina deploy 就可以工作了。
我认为这是因为缺少目录或文件而中断。 运行mina setup
为我解决了这个问题。
是的,您需要运行安装程序来添加新的共享文件夹
我是这样解决的:
task :deploy do
deploy do
invoke :'rbenv:load'
...
end
...
end
对于 rbenv。
最有用的评论
我认为这是因为缺少目录或文件而中断。 运行
mina setup
为我解决了这个问题。