尝试安装gem(gem install mygem)或更新RubyGems(gem update --system)失败,出现此错误:
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
Run Code Online (Sandbox Code Playgroud)
任何人都知道如何解决这个问题?
我公司的网络正在使用代理.因此,当我使用vagrant up它时,它向我显示了401权限错误.
如何使用vagrant做一些设置?
我想检测是否已安装插件,因此我可以为用户添加一些有用的调试技巧.
我试过以下代码:
if config.vbguest
config.vbguest.auto_update = true
else
puts "installing vagrant-vbguest plugin is recommended"
end
Run Code Online (Sandbox Code Playgroud)
然而,Vagrant输出 * Unknown configuration section 'vbguest'.
有没有办法可以检测是否安装了插件?
我要创建几个已docker预安装的VM 。
最好/推荐的方法是什么?
a)让Docker Provisioner做一些虚拟的事情,只是为了安装Docker,例如
mymachine.vm.provision "docker" do |docknode|
# do something pointless
end
Run Code Online (Sandbox Code Playgroud)
b)通过外壳配置程序脚本运行docker安装?
mymachine.vm.provision "shell", path: "docker-installation-script.sh"
Run Code Online (Sandbox Code Playgroud)
c)使用预装Docker随附的Vagrant映像?