gpt4 book ai didi

Vagrant shell配置不起作用

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

我一直在尝试使用 Vagrant 在Windows上为Rails开发设置Ubuntu虚拟机。

我要做的是先创建一个“普通” vm并通过SSH进入它,然后运行我需要的所有命令,例如sudo apt-get install x以确保它们正常工作(确实如此),然后再将它们放入 shell 中脚本。

当我尝试使用我制作的shell脚本运行 Vagrant 时,它掉了很长的错误消息,并带有诸如stdin:的错误信息,这不是tty以及其他同样隐晦的错误消息。

我的 Vagrant 文件如下所示:

Vagrant.configure("2") do |config|

config.vm.box = "precise32"
config.vm.provision :shell, :path => "Vagrant.sh"
config.vm.network :forwarded_port, host: 3003, guest: 3000, auto_correct: true

end

我的shell脚本在这里(因为它有点长,并且GitHub提供了语法高亮显示):
https://gist.github.com/leebrooks0/5477591

控制台输出在这里:
https://gist.github.com/leebrooks0/5477627

任何帮助将不胜感激。

经过更多尝试之后,我意识到甚至 Vagrant 文档( http://docs.vagrantup.com/v2/getting-started/provisioning.html)中的演示脚本都不起作用,这很奇怪,因为该脚本确实在昨天开始并尝试该工作时确实起作用。

最佳答案

/tmp/vagrant-shell: line 5: $'\r': command not found

5号线
echo 'Updating system packages...'

似乎与Windows“回车/换行” \r\n与unix“换行” \n的可能的问题

考虑在 Vagrant 文件中也使用Chef-solo选项,需要一些时间来习惯厨师,但可能值得- http://docs.vagrantup.com/v2/provisioning/chef_solo.html

关于 Vagrant shell配置不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16265708/

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