gpt4 book ai didi

ruby-on-rails - Vagrant 和 guest 的 Gemfile 冲突

转载 作者:行者123 更新时间:2023-12-01 05:30:09 26 4
gpt4 key购买 nike

在我的系统 (OS X) 上,我有一个在 Rails 3.1.0、ruby 1.8.7 上运行的应用程序。

我安装了 Vagrant 并使用 Ubuntu virtual 进行了设置。我从虚拟机中创建了一个新项目 ABC,并在虚拟机上安装了 ruby​​ 1.9.3 和 Rails 3.2.6。

现在,当我退出 Vagrant 虚拟机并想从 ABC 项目目录再次通过 ssh 进入它时,它在 ABC 项目的 Gemfile 中遇到了冲突:
~/.rvm/gems/ruby-1.8.7-p358@global/gems/bundler-1.1.4/lib/bundler/spec_set.rb:90:in 'materialize': Could not find actionmailer-3.2.6 in any of the sources (Bundler::GemNotFound)
当我从 ABC 项目的目录中删除 Gemfile 时,我可以毫无问题地使用 Vagrant。

为什么 Vagrant 会检查项目的 Gemfile,而不是仅仅运行虚拟机?

以前有人经历过这样的事情吗?

最佳答案

Vagrant 使用 Gemfile 作为插件。
查看插件文档 https://docs.vagrantup.com/v2/plugins/packaging.html .

所以 vagrant 认为你的 rails gems 是 vagrant 的插件并且失败了。

关于ruby-on-rails - Vagrant 和 guest 的 Gemfile 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11665981/

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