0

我试图将 Ruby on Rails 3.0.3 应用程序部署到 A2 Hosting,我使用Passenger遵循了本教程( http://wiki.a2hosting.com/index.php/Rails_3 )。

但我无法迁移我的应用程序,这是错误:

$ bundle exec rake db:migrate RAILS_ENV=production --trace
rake aborted!
Cipher is not a module
/usr/lib/ruby/1.8/openssl/cipher.rb:22

我查看了很多关于这个问题的信息,我发现了这个: http: //posterous.mclov.in/how-to-solve-the-cipher-is-not-a-module-error但我无法访问到该文件,因为 A2 Hosting 不允许我拥有管理员访问权限。

有谁知道如何解决这个问题?

Ruby 版本:ruby 1.8.7 Rails 版本:rails 3.0.3

这是运行应用程序所需的 gem 列表:

gem 'rails', '3.0.3'
gem "devise", "~> 1.4.2"
gem 'jquery-rails', '>= 1.0.12'
gem "paperclip", "~> 2.3.15"
gem "rubyzip"
gem "spreadsheet", '0.6.5.7'
gem "roo", '1.9.5'
gem "schema_plus"
gem "prawn", '0.12.0'
gem "prawn-layout", '0.8.4'
gem 'mysql2', '< 0.3'

谢谢

4

1 回答 1

0

我不知道您是否还有问题,我们已经更改了 Ruby 的 Wiki 和程序,这可能会解决您的问题。可以在此处找到安装 Rails 应用程序的新说明:https ://my.a2hosting.com/knowledgebase.php?_m=knowledgebase&_a=viewarticle&kbarticleid=665

我希望这会有所帮助!谢谢,安迪

于 2012-10-24T20:38:51.370 回答