我在 Alpine Linux 上安装 Vagrant 时遇到困难,正在寻求帮助来解决此问题。
我正在 Alpine Linux 上设置一个开发环境,我打算使用 Vagrant 来管理我的虚拟机。
从官方网站下载并解压Vagrant后,我将可执行文件放在
/usr/local/bin
中。尽管如此,当我尝试从终端启动 Vagrant 时,我收到一条错误消息,指出 vagrant: not found
。
unzip
提取 Vagrant。/usr/local/bin
。/usr/local/bin
添加到 PATH 环境变量:
.profile
文件以将 /usr/local/bin
包含在 PATH 中。~/.profile
。chmod +x /usr/local/bin/vagrant
确保可执行文件具有必要的权限。/usr/local/bin
确认 echo $PATH
出现在 PATH 中。尽管执行了上述步骤,Vagrant 可执行文件仍然无法检测到。重新启动和新的终端会话尚未解决问题。
您有什么建议或我可以尝试的其他步骤吗?关于 Alpine Linux 有哪些我可能错过的细节吗?
提前感谢您的帮助和建议!
我可能错过了有关 Alpine Linux 的任何细节吗?
Alpine linux 使用 musl,而不是 glibc。 Vagrant 可执行文件是为 glibc 解释器编译的。
您有什么建议或我可以尝试的其他步骤吗?克隆 vagrant 存储库并在 musl 上的 alpine Linux 上从源代码编译它。
或者在 alpine Linux 中安装 glibc。
或者使用不同的 Linux 发行版。
研究什么是 glibc 和 musl,以及 alpine Linux 与其他发行版有何不同。研究
无数类似的问题。此外,确定您是否有时间使用 alpine Linux 并且不想只使用带有 /lib64/ld-linux-x86-64.so.2
的 Ubuntu。