加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Capistrano在Virtual Machne中部署

发布时间:2020-12-17 03:53:39 所属栏目:百科 来源:网络整理
导读:我使用Virtual box gem Vagrant 在一切运作良好之前一周. 我把包装好了.现在我又用同一个项目部署了这个盒子. 和Capistrano输出错误: *** [err :: 33.33.33.10] creating symbolic link `/vagrant/demoapp/current/log'*** [err :: 33.33.33.10] : Read-onl
我使用Virtual box 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(error deploy.rb错误)

我设置了sudo chmod 777 -R 1vagrant /
但它仍然没有奏效.

发生什么事?

解决方法

有一种解决方法可以使共享文件夹中的符号链接再次在VirtualBox 4.1.8上运行.基本上你需要发出这个命令:

VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

您可以在Vagrant上下文中执行此操作,方法是将其添加到Vagrantfile的Vagrant :: Config.run块中:

config.vm.customize ["setextradata",:id,"VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME","1"]

更多信息可以在VirtualBox bug #10085找到.

请注意,共享setextradata技巧的评论者忘记告诉您密钥名称需要SHARE_NAME.我在digging through the C code发现了这个!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读