0

Ruby on Rails3.0.3アプリケーションをA2Hostingにデプロイしようとしていたので、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ホスティングでは管理者アクセスが許可されていないため、このファイルにアクセスします。

誰かがこの問題を解決する方法を知っていますか?

Rubyバージョン:ruby 1.8.7 Railsバージョン:rails 3.0.3

そして、これはアプリケーションを実行するために必要な宝石のリストです:

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 に答える