gpt4 book ai didi

ruby-on-rails-3 - Bundler忽略Rails应用程序中的组

转载 作者:行者123 更新时间:2023-12-04 03:16:56 25 4
gpt4 key购买 nike

此问题已在0.9.8中修复,但似乎已在1.x分支中再次出现。

在我的Gemfile中,我有一个使用rspec gem的测试和开发环境小组。
在我的生产服务器上,未安装rspec。
我在我的命令中使用了bundle install --without test developmentRails应用

在生产模式下启动我的rails应用程序会出现以下异常:

Could not find gem 'rspec (>= 0)' in any of the gem sources listed in your Gemfile.



如果我将测试组注释掉,则开发组也会发生相同的错误。

如果我以开发模式启动,则会存在相同的问题,然后它将尝试在测试组中加载gem。

似乎 bundle 程序完全忽略了环境组,并尝试将所有gems加载到Gemfile中:
    group :test do
gem "rspec"
end

group :development do
gem "rspec-rails"
end


versions:
bundle 1.0.15
rails 3.0.7
ruby 1.9.2-p180

最佳答案

我也有这个问题,问题是.bundle/config文件有类似的东西
“-没有开发测试”
即使我从未使用过此参数运行bundle命令(也许我是从Webbynode服务器克隆存储库的,而他们的系统会自动将其添加到生产环境中...)

无论如何,解决方法是

rm .bundle/config
bundle install

关于ruby-on-rails-3 - Bundler忽略Rails应用程序中的组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6314512/

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