在heroku上运行rails 3.2 / mongoid应用程序失败

发布于 2024-12-29 19:57:17 字数 1363 浏览 1 评论 0原文

我现在想知道是否有人可以帮助我部署 Heroku。

我已经使用以下 Gemfile 设置了我的 Rails 3.2 应用程序

source 'https://rubygems.org'

gem 'rails', '3.2.0'

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

gem 'sqlite3-ruby', :require => 'sqlite3'
gem 'mongoid'
gem 'bson_ext'
gem 'mongoid_slug'
gem 'heroku'


# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'
  gem "compass", ">= 0.12.alpha"

  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  # gem 'therubyracer'

  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

并且我已经运行了 rails g mongoid:config 命令

从heroku 支持中,我添加了 mongolab 扩展并更改了 mongoid.yml evironnement 当我部署应用程序

时,它不会在heroku上运行。

我不确定发生了什么,但我在 Heroku 日志中收到此错误消息:

WARNING:  Invalid .gemspec format in '/app/.bundle/gems/ruby/1.9.1/specifications/actionmailer-3.2.0.gemspec'
2012-01-29T19:13:46+00:00 app[web.1]: Could not find activemodel-3.2.0 in any of the sources

这是完整的日志文件:

https://gist.github.com/1700231

有人遇到过同样的问题吗?我不确定问题是否出在我的设置上,或者我是否需要在 Rails 中添加一些东西才能与 mongoid 一起使用?

干杯。

I'd like to now if anybody could help me with my heroku deployement.

I've set up my Rails 3.2 app with the following Gemfile

source 'https://rubygems.org'

gem 'rails', '3.2.0'

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

gem 'sqlite3-ruby', :require => 'sqlite3'
gem 'mongoid'
gem 'bson_ext'
gem 'mongoid_slug'
gem 'heroku'


# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'
  gem "compass", ">= 0.12.alpha"

  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  # gem 'therubyracer'

  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

And I have run the rails g mongoid:config command

From the heroku support, I've added the mongolab extension and changed the mongoid.yml evironnement variables to MONGOLAB_URI

When I then deploy the app, it doesn't run on heroku.

I'm not sure what is going on, but i get this error message in the Heroku logs:

WARNING:  Invalid .gemspec format in '/app/.bundle/gems/ruby/1.9.1/specifications/actionmailer-3.2.0.gemspec'
2012-01-29T19:13:46+00:00 app[web.1]: Could not find activemodel-3.2.0 in any of the sources

here is the full log file:

https://gist.github.com/1700231

has anybody experienced the same issue? I'm not sure if the problem comes from my set up or if I need to add something to rails to work with mongoid?

Cheers.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ゞ记忆︶ㄣ 2025-01-05 19:57:17

虽然中间有点痛,但我终于到了。

http://railsapps.github.com/rails-heroku-tutorial.html

是在 Heroku 上播放 Rails 3.2 的正确位置。

说到这里,我头疼了,想学的时候遇到这么多障碍,实在是太没意思了。
在我告诉你的那一刻,Octopress 看起来不错:)

好吧,让我们继续吧

It's been a bit of pain int the b*tt, but I'm finally there.

http://railsapps.github.com/rails-heroku-tutorial.html

is the right place to go to deplay rails 3.2 on heroku.

This said my head hurt, not too much fun to get so many hurdles when one wants to learn.
Octopress looks fine at the moment I tell you :)

Alright let's keep going

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文