我正在从 Bamboo 堆栈转移到 Heroku 上的 Cedar 堆栈,但我在尝试在 Heroku 上运行 Thin gem 时遇到了问题。在本地,我正在运行 Windows Vista,但这里的评论中提到了同样的错误,
当我将 Thin gem 添加到我的 gemfile 时,它会尝试安装 eventmachine
(1) 当我添加gem "thin"
到我的 gemfile 时,我收到一个错误,因为它无法安装 eventmachine 0.12.10。此外,当我尝试将其提交给 Heroku 时,我收到一个错误,因为 Thin 没有在本地安装。
(2) 当我添加这些宝石时,如下所示:
(我试过把它放在一个group :production do
块里,没有,在这两种情况下都没有用)
gem "thin", "1.3.1"
gem "eventmachine", "1.0.0.beta.4.1"
我收到一条错误消息,指出找不到该 eventmachine 版本。
(3) 当我手动添加 gem 时,它会安装。
gem install eventmachine --pre
但是,即使我添加了 Thin gem,它仍然想安装 0.12.10 版本的 eventmachine,即使我尝试指定此处提到的 1.3.1 Thin 版本。