人、
私は ROR を初めて使用します。血まみれの新しい (もう) ではありませんが、アプリを本番環境に移行する経験はありません。move-to-production-flow がどのように機能するかを理解するために、非常に単純な Rails プロジェクトを作成しました。私のシステム(Windows 7で実行)に関する基本的な情報は次のとおりです。
Ruby version 1.9.3 (i386-mingw32)
RubyGems version 1.8.24
Rack version 1.4
Rails version 3.2.8
JavaScript Runtime JScript
Active Record version 3.2.8
Action Pack version 3.2.8
Active Resource version 3.2.8
Action Mailer version 3.2.8
Active Support version 3.2.8
Application root C:/Sites/railstest
Environment development
Database adapter sqlite3
Database schema version 0
ミドルウェア:
ActionDispatch::Static
Rack::Lock
#<ActiveSupport::Cache::Strategy::LocalCache::Middleware:0x2a70f20>
Rack::Runtime
Rack::MethodOverride
ActionDispatch::RequestId
Rails::Rack::Logger
ActionDispatch::ShowExceptions
ActionDispatch::DebugExceptions
ActionDispatch::RemoteIp
ActionDispatch::Reloader
ActionDispatch::Callbacks
ActiveRecord::ConnectionAdapters::ConnectionManagement
ActiveRecord::QueryCache
ActionDispatch::Cookies
ActionDispatch::Session::CookieStore
ActionDispatch::Flash
ActionDispatch::ParamsParser
ActionDispatch::Head
Rack::ConditionalGet
Rack::ETag
ActionDispatch::BestStandardsSupport
私のウェブホストは webhostone です。
そして、これが私がしたことです:
- 次を使用して、railstest という名前の新しい Rails アプリを生成します。 rails new railstest
- ウェブホストで使用されているバージョンで gemfile を更新しました
- 「bundle install --deployment」を実行して、すべての gem を vendor-directory に配置します。
- すべてをウェブホストに FTP 接続しました
- PuTTY 経由で bundle install を正常に実行
しかし、私がサイトを呼び出すと、私は常に次のようなものを取得します: http://www.kernification.de/rails/info/properties (ここに画像を投稿するのに十分な評判がありません...)
私はもっと多くのことを試しました (私は今、この問題で約 1.5 週間戦っています) が、常に同じ問題のようです。ウェブホストのサポートによると、gem は 1.8 ではなく 1.9.1 にあるとのことで、これについていくつか質問があります。
- 1.9.1 (または 1.8) のバージョンは? ルビー?宝石?
- 1.8 ではなく 1.9.1 で gem を検索するにはどうすればよいですか?
バージョン マネージャーとして pik も使用してみましたが、今のところ webhostone しか使用しないので、動作する Ruby のバージョンが 1 つインストールされていれば幸いです。これまでのところ、バージョンを切り替える必要はありません。私もxubuntuに移動し、そこで同じシンプルなアプリを作成しましたが、同じ結果になりました。
あなたの経験を共有できれば素晴らしいでしょう、どうもありがとう!