我想在Heroku上经营红矿山。Redmine返回一个500错误,大概是因为我的rake db:migrate失败了:
at /app/lib/tasks/email.rake:170 rake中止!未定义方法`has_key?‘零:NilClass
赫鲁库是竹子树-1.8.7。这是我的个人档案:
source :gemcutter
gem 'i18n', '0.4.2'
gem 'rails', '2.3.11'
gem 'coderay', '0.9.7'
gem 'rack', '1.1.1'
gem 'rake', '0.8.7'
gem 'rubytree'我如何让heroku rake db:migrate工作?
发布于 2011-11-25 08:31:34
你应该把你的红宝石锁在0.5.2
尝尝这个
gem "rubytree", "0.5.2"发布于 2011-09-12 02:07:29
我做了两件事才能做到这一点。
首先,我遵循了http://bayleshanks.com/tips-computer-programming-redmineOnHeroku的一些建议(具体来说,我将建议的行添加到config/environment.rb . to中,并创建了一个名为public/plugin_ suggestions /自述的空白文件)。
其次,我修改了Gemfile以指定rubytree版本0.6.2,运行包安装,将Gemfile.lock重新提交到git中,然后推送到Heroku。
我不确定前面的步骤是必要的,但是数据库迁移终于起作用了,Redmine现在正在运行。
发布于 2011-09-12 21:33:44
+1,在满足了其他一些依赖问题之后,上述方法也适用于我。理想情况下,应该有人写一个关于部署Heroku的好方法,虽然Ruby/Rails是一个移动的目标,但它可能只精确几分钟。
https://stackoverflow.com/questions/7380083
复制相似问题