我有一个新的Rails项目,我决定给Heroku的一个尝试,部署似乎很容易出现
我正在开发的Windows,因此运行麒麟是不是一种选择,而是使用WEBrick是罚款发展
但是,当它来部署,我想用麒麟,和Heroku的完美支持此
问题是:我必须列出我的Gemfile麒麟为了Heroku的捡起来,但是当我这样做,我的Windows开发机器上运行bundle命令(或轨道S),它试图安装麒麟服务器
我试图把麒麟生产组,组中:生产做宝石“麒麟”端仍然束抱怨,我不能运行开发服务器
我有一个新的Rails项目,我决定给Heroku的一个尝试,部署似乎很容易出现
我正在开发的Windows,因此运行麒麟是不是一种选择,而是使用WEBrick是罚款发展
但是,当它来部署,我想用麒麟,和Heroku的完美支持此
问题是:我必须列出我的Gemfile麒麟为了Heroku的捡起来,但是当我这样做,我的Windows开发机器上运行bundle命令(或轨道S),它试图安装麒麟服务器
我试图把麒麟生产组,组中:生产做宝石“麒麟”端仍然束抱怨,我不能运行开发服务器
你可以针对你的Gemfile特定平台:
platforms :ruby do # linux
gem 'unicorn'
end
platforms :mswin do
# gems specific to windows
end
看到了Gemfile中手册页了解更多信息。
替代溶液(其原来的海报是非常接近的)是
group :production do
gem 'unicorn'
end
然后使用
bundle install --without production
您的Windows计算机上。
Heroku的旁注 (未测试)
不同于接受的答案,这不应该造成的Heroku无视你Gemfile.lock
这是因为Heroku的检查您的Gemfile为mswin
和mingw
决定,如果是在Windows产生或没有它的时候。