gpt4 book ai didi

ruby-on-rails - Capistrano 在虚拟机中部署

转载 作者:行者123 更新时间:2023-12-03 17:35:24 25 4
gpt4 key购买 nike

我使用虚拟盒子 + gem Vagrant
一周前一切正常。
我已经打包好我的盒子了。现在我用同一个项目再次部署了这个盒子。

Capistrano 输出错误:

*** [err :: 33.33.33.10] creating symbolic link `/vagrant/demoapp/current/log'
*** [err :: 33.33.33.10] : Read-only file system

https://gist.github.com/1746250 (错误+部署.rb)

我已经设置 sudo chmod 777 -R 1vagrant/
但它仍然不起作用。

发生什么事?

最佳答案

有一种解决方法可以使共享文件夹中的符号链接(symbolic link)再次在 VirtualBox 4.1.8+ 上工作。基本上你需要发出这个命令:

VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

您可以在 Vagrant 的上下文中执行此操作,方法是将其添加到 Vagrant::Config.run你的 Vagrantfile block :
config.vm.customize ["setextradata", :id, "VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME", "1"]

更多信息请访问 VirtualBox bug #10085 .

请注意分享 setextradata 的评论者技巧忘记告诉你键名需要 SHARE_NAME .我发现了 digging through the C code !

关于ruby-on-rails - Capistrano 在虚拟机中部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9150732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com