标签: vagrant-windows

VirtualBox VM是使用与运行Vagrant的当前用户不匹配的用户创建的

运行流浪汉时出错

我是Windows的新手.我使用Windows 10.当我在我的机器上运行vagrant时,UID存在一些问题.请查看图片了解更多信息.

我跑的时候vagrant up,我收到一些警告:

The VirtualBox VM was created with a user that doesn't match the
current user running Vagrant. VirtualBox requires that the same user
be used to manage the VM that as created. Please re-run Vagrant with
that user. This is not a Vagrant issue.

The UID used to create the VM was: 1000
Your UID is: 0
Run Code Online (Sandbox Code Playgroud)

windows virtualbox vagrant vagrant-windows

2
推荐指数
2
解决办法
6452
查看次数

如何调试Ansible和Vagrant中的"ERROR!Unexpected Exception:Non-hexadecimal digit"?

我正试图用Ansible运行Vagrant时遇到问题.这是我在Windows 7上尝试运行vagrant upvagrant provision终端(git bash)时遇到的错误:

ERROR! Unexpected Exception: Non-hexadecimal digit found
to see the full traceback, use -vvv
Ansible failed to complete successfully. Any error output should be
visible above. Please fix these errors and try again.
Run Code Online (Sandbox Code Playgroud)

这是因为Ansible-vault文件.vault_pass不是十六进制(它是一个字符串,不能更改).在我的同事的电脑上,它正常工作,但在我的电脑上却没有.

.vault_pass文件中有问题的字符串看起来像DBAKWeG3KOr3jKjBDbAz.

我想问题是Python的问题,但我不确定,我不知道如何解决它.

当我尝试添加时,-vvv这是重新开始:

ERROR! Unexpected Exception: Non-hexadecimal digit found
the full traceback was:

Traceback (most recent call last):
  File "/usr/bin/ansible-playbook", line 92, in 
    exit_code = cli.run()
  File "/usr/lib/python2.7/dist-packages/ansible/cli/playbook.py", line …

virtualbox vagrant ansible vagrant-windows ansible-vault

2
推荐指数
3
解决办法
3954
查看次数

如何将数据库导入vagrant mysql?

在窗口cmd中,我通常喜欢这样,它正在工作

C:\Users\davi> mysql -u root -p mydb < D:/xampp/mysql/bin/db.sql
Run Code Online (Sandbox Code Playgroud)

我是流浪汉的新手,这就是我在流浪汉ssh做的事情

[vagrant@localhost bs]$ mysql -u root -p mydb < D:/xampp/mysql/bin/db.sql
Run Code Online (Sandbox Code Playgroud)

但我得到了这个错误

-bash:D:/xampp/mysql/bin/db.sql:?????????????????????

无论如何都要正确导入?

mysql vagrant vagrant-windows

2
推荐指数
1
解决办法
6376
查看次数

Vagrant dev 构建抛出错误

所以我对流浪汉有一些问题。我最初试图在流浪 github 问题板上报告这个问题,但他们一直在关闭问题而没有回应它们。我猜他们认为我不值得他们花时间,或者他们只是表现得不专业。无论如何,问题是:我将 vagrant 与 virtualbox 一起使用,最近发布了一个新版本的 virtualbox,不幸的是,它与最新的 vagrant 安装不兼容。

然而,hashicorp 的人已经更新了源代码,使其与新版本的 virtualbox 兼容,但是您必须从源代码库构建 vagrant 可执行文件(此处的说明)。所以我按照说明操作,vagrant 就像以前一样工作......当我需要运行的唯一命令是 vagrant up 时。我还应该提前提到,为了运行 vagrant dev build,当前工作目录需要是源代码仓库的根目录,并且 dev build 只能使用以下命令和 ruby​​ 运行:

bundle exec vagrant
Run Code Online (Sandbox Code Playgroud)

话虽如此,我需要更新我的一个自定义框,所以我在更新版本的 virtualbox 中构建了一个 vm 并运行以下命令

bundle exec vagrant package --base go --vagrantfile ../../vagrant/vagrantfile
Run Code Online (Sandbox Code Playgroud)

过了好久,vagrant 吐出以下错误

The executable 'bsdtar' Vagrant is trying to run was not found in the %PATH% variable. This is an `error. Please verify this software is installed and on the path.`
Run Code Online (Sandbox Code Playgroud)

我还应该注意,我使用的是 Windows 机器,并且在使用已安装的 …

vagrant vagrant-windows

2
推荐指数
1
解决办法
1551
查看次数

如何从本地安装Vagrant VM

我正在学习Udacity课程,他们让我安装Vagrant.但由于.box文件的大小,我首先从其他网络下载到本地,我得到了这个tar文件trusty-server-cloudimg-i386-vagrant-disk1.tar.他们让我下载他们的文件夹fullstack.该文件夹包含以下结构:

|--fullstack
    |--vagrant
        |--.vagrant
        |--catalog
        |--forum
            |--forum.py
            |--forum.sql
            |--forumdb.py
        |--tournament
            |--tournament.py
            |--tournament.sql
            |--tournament_test.py
        |--pg_config
        |--Vagrantfile
Run Code Online (Sandbox Code Playgroud)

流浪者你可以从这个链接看到他们是如何做的.现在,当我正在使用vagrant upgit bash,前往fullstack/vagrant代码的位置正在起作用:

$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'ubuntu/trusty32' could not be found. Attempting to find and in
stall...
    default: Box Provider: virtualbox
    defa

ult: Box Version: >= 0
==> default: Loading metadata for box 'ubuntu/trusty32'
    default: URL: https://atlas.hashicorp.com/ubuntu/trusty32
==> default: Adding box 'ubuntu/trusty32' (v20150818.0.0) …
Run Code Online (Sandbox Code Playgroud)

virtualbox vagrant vagrantfile vagrant-windows

1
推荐指数
1
解决办法
4672
查看次数

无法打开流或文件“/vagrant/storage/logs/laravel-****-**-**.log”:无法打开流:权限被拒绝

我正拼命地尝试在我的 Windows 10 笔记本电脑上设置一台 Vagrant 机器来开始使用 Laravel 5.8,我知道网络和 stackoverflow 上有 100 个类似的问题,但似乎没有一个能解决我的问题。

The stream or file "/vagrant/storage/logs/laravel-****-**-**.log" could not be opened: failed to open stream: Permission denied当我输入网站网址时,我不断收到执行信息 。

这似乎不是权限问题,即使我将目录 chmod 为 777,它仍然无法工作。

我习惯了我的 MacBook,它几乎开箱即用。然而我无法让它在我的 Windows 机器上工作,这对我来说并不奇怪。 文件夹的权限

vagrant 文件同步文件夹

config.vm.synced_folder "./", "/vagrant", type: "smb", owner: "vagrant", group: "www-data"

我正在使用的盒子

config.vm.box = "ubuntu/bionic64"

config.vm.box_url = "https://app.vagrantup.com/ubuntu/boxes/bionic64/versions/20181211.0.0/providers/virtualbox.box"

希望有人可以帮助我,我不知道为什么会发生这种情况,因为一切看起来都很好。

laravel composer-php vagrantfile vagrant-windows

1
推荐指数
1
解决办法
1194
查看次数