捆绑安装——没有生产;仍然尝试安装生产 gem
bundle install --without production ; still tries to install production gems
我打算使用 Phusion Passenger Enterprise 进行生产,但只是打算使用开源 passenger
gem 进行开发以测试并获得它 运行.
我这样设置 Gemfile
:
group :development, :test do
gem "passenger", ">= 5.0.25", require: "phusion_passenger/rack_handler"
end
group :production do
gem "passenger-enterprise-server", ">= 5.0.25", require: "phusion_passenger/rack_handler"
end
但是安装开发的时候,总是要安装passenger-enterprise-server
...
$ bundle install --without production
Fetching gem metadata from https://rubygems.org/...........
Fetching version metadata from https://rubygems.org/...
Fetching dependency metadata from https://rubygems.org/..
Resolving dependencies...
Could not find gem 'passenger-enterprise-server (>= 5.0.25) ruby' in the gems available on this machine.
$ more .bundle/config
---
BUNDLE_WITHOUT: production
我不确定我做错了什么...
尝试bundle install --without=production
source
更新:另外,尝试先在您的机器上安装 gem install
gem,然后在您的项目中安装 运行 bundle install
。
Bundler 仍然需要获取所有列出的 gem 的 gemspec,并比较它们的兼容性,即使 --without
-- 它实际上不会 install passenger-enterprise-server
,但仍需要查找它的 .gemspec 以检查兼容性。
并且由于某种原因找不到它。可能是因为它是受许可证保护的有限访问权限。
我想问问乘客支持,他们建议你如何处理这个问题。
我打算使用 Phusion Passenger Enterprise 进行生产,但只是打算使用开源 passenger
gem 进行开发以测试并获得它 运行.
我这样设置 Gemfile
:
group :development, :test do
gem "passenger", ">= 5.0.25", require: "phusion_passenger/rack_handler"
end
group :production do
gem "passenger-enterprise-server", ">= 5.0.25", require: "phusion_passenger/rack_handler"
end
但是安装开发的时候,总是要安装passenger-enterprise-server
...
$ bundle install --without production
Fetching gem metadata from https://rubygems.org/...........
Fetching version metadata from https://rubygems.org/...
Fetching dependency metadata from https://rubygems.org/..
Resolving dependencies...
Could not find gem 'passenger-enterprise-server (>= 5.0.25) ruby' in the gems available on this machine.
$ more .bundle/config
---
BUNDLE_WITHOUT: production
我不确定我做错了什么...
尝试bundle install --without=production
source
更新:另外,尝试先在您的机器上安装 gem install
gem,然后在您的项目中安装 运行 bundle install
。
Bundler 仍然需要获取所有列出的 gem 的 gemspec,并比较它们的兼容性,即使 --without
-- 它实际上不会 install passenger-enterprise-server
,但仍需要查找它的 .gemspec 以检查兼容性。
并且由于某种原因找不到它。可能是因为它是受许可证保护的有限访问权限。
我想问问乘客支持,他们建议你如何处理这个问题。