我试图将 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'
谢谢