3

我正在尝试使用 magento 的虚拟化开发环境启动并运行,但遇到了一些障碍。

我找到了这本 magento 食谱,但目前它抛出了一个错误,我基于 lucid32 框:http: //community.opscode.com/cookbooks/magento

[Fri, 27 Apr 2012 19:21:51 +0100] DEBUG: Loading cookbook windows's library file:       /tmp/vagrant-chef-1/chef-solo-1/cookbooks/windows/libraries/ruby_19_patches.rb
[Fri, 27 Apr 2012 19:21:51 +0100] ERROR: Running exception handlers
[Fri, 27 Apr 2012 19:21:51 +0100] ERROR: Exception handlers complete
[Fri, 27 Apr 2012 19:21:51 +0100] DEBUG: Re-raising exception: LoadError - no such file to load -- win32/open3

做了更多的搜索并遇到了这个 - 实际上我认为它使用的是木偶,而不是厨师 - 但我目前没有偏好,特别是如果两者都是免费的。
https://github.com/tonigrigoriu/magento-cookbooks/blob/master/Vagrantfile

我运行它,并遇到以下错误:

The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!

mount -t vboxsf -o uid=`id -u vagrant`,gid=`id -g vagrant` v-csc-1 /tmp/vagrant-chef-1/chef-solo-1/cookbooks

我确实在注释掉该config.vm.network("33.33.33.33")行的 Vagrant 文件中进行了一项更改。

也许我希望这种配置比我应该的要容易一些,特别是考虑到我是开发人员而不是开发人员,但是如果那里有任何厨师/木偶食谱得到相对良好的支持和维护,那就太棒了如果有人能指出我正确的方向。

谢谢!

4

3 回答 3

0

当您对 vagrant 文件进行更改时,您可能需要在进行更改之前销毁 VM 并重新创建它。否则事情可能会不同步。

vagrant destroy
vagrant up
于 2013-02-22T00:49:43.363 回答
0

https://github.com/rjocoleman/vagrant_magento中有一个 vagrant magento 。它由https://github.com/rjocoleman/vagrant-magento-mirror使用,这是一个由 vagrant_magento 设置的具有 magento 实例的项目。您可以克隆 magento-mirror 并执行vagrant up命令

于 2013-05-11T12:19:02.857 回答
0

Magento PHP 开发人员指南中提到了 Vagrant/Chef 食谱: https ://www.packtpub.com/web-development/magento-php-developer%E2%80%99s-guide

我怀疑作者将他的存储库移到了这里: https ://github.com/amacgregor/magento-1.7.0.2

关于您的挂载问题,我怀疑您应该尝试不要在 Vagrantfile 中使用仅限主机的 IP 地址,而是尝试将端口转发作为临时修复。

请注意,就厨师食谱和虚拟机而言,我还没有找到任何可行的方法,包括来自 hashcorp/atlas 的基本图像。

于 2015-07-21T21:34:32.580 回答