Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 捆绑安装——不生产;仍然试图安装生产gems_Ruby_Bundler - Fatal编程技术网

Ruby 捆绑安装——不生产;仍然试图安装生产gems

Ruby 捆绑安装——不生产;仍然试图安装生产gems,ruby,bundler,Ruby,Bundler,我计划使用Phusion Passenger Enterprise进行生产,但我只是打算使用开源的Passengergem进行开发,以测试并运行它 我的Gemfile设置如下: group :development, :test do gem "passenger", ">= 5.0.25", require: "phusion_passenger/rack_handler" end group :production do gem "passenger-enterprise-s

我计划使用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
但在安装用于开发时,它总是希望安装
乘客企业服务器

$ 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
我不确定我在这里做错了什么…

尝试
捆绑安装--without=production

更新:另外,首先尝试使用
gem install
在计算机上安装gem,然后在项目中运行
bundle install

尝试
bundle install--without=production


更新:另外,请先尝试使用
gem install
在您的计算机上安装gem,然后在您的项目中运行
bundle install

Bundler仍然需要获得列出的所有gem的gempec,并比较它们的兼容性,即使有
——没有
——它也不会实际安装
passenger enterprise server
,但仍然需要查找它的.gempec以检查兼容性

因为某种原因它找不到它。可能是因为它是受许可证保护的有限访问


我想问问乘客支持部,他们建议你如何处理这件事

Bundler仍然需要获得列出的所有gems的gempec,并比较它们的兼容性,即使有
——没有
——它实际上不会安装
乘客企业服务器
,但仍然需要查找它的.gempec以检查兼容性

因为某种原因它找不到它。可能是因为它是受许可证保护的有限访问

我想问问乘客支持部,他们建议你如何处理这件事

不幸的是,结果相同:(组上的bundler页面也显示using spaces):不幸的是,结果相同:(组上的bundler页面也显示using spaces: