gpt4 book ai didi

linux - 为什么在使用 Vagrant shell 脚本配置 Ubuntu VM 期间不执行脚本?

转载 作者:太空宇宙 更新时间:2023-11-04 10:51:00 25 4
gpt4 key购买 nike

我正在尝试安装 dnvm在使用 Vagrant 的 Ubuntu 虚拟机上。在我的 vagrantfile 中,我有一个包含这一行的 shell 脚本:
curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh | DNX_BRANCH=dev sh && source/root/.dnx/dnvm/dnvm.sh
下载并执行 dnvminstall.sh 安装并放置 dnvm.sh 在/root/.dnx/dnvm 中。 source/root/.dnx/dnvm/dnvm.sh 部分似乎没有工作,因为当我 ssh 进入机器时,我需要手动运行它以使 dnvm 工作。所以问题是,为什么 source/root/.dnx/dnvm/dnvm.sh 在供应期间不执行?
Here是完整的 vagrantfile。

最佳答案

您在脚本的前面进入 /usr/local/src/libuv-1.4.2

然后您使用 curl 将 dnvm 下载到该目录,然后尝试运行该文件,就像它在 /root/.dnx/dnvm/dnvm.sh 中一样,而实际上它位于/usr/local/src/libuv-1.4.2

在使用 curl 获取 dnvm 之前,您只需要 cd 回到 /root。所以……

cd /root
curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh | DNX_BRANCH=dev sh && source /root/.dnx/dnvm/dnvm.sh

希望这对您有所帮助!

关于linux - 为什么在使用 Vagrant shell 脚本配置 Ubuntu VM 期间不执行脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31058870/

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